Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Python

263
Segítséget szeretnék kérni.
Köszönöm
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
1.

import random

def szamjegyek_elemzese(szam):
    osszeg = 0
    darab1 = 0
    while szam:
        osszeg += szam % 10
        if szam % 10 == 1:
            darab1 += 1
        szam //= 10
    return osszeg, darab1

elso = random.randint(1000, 10000)
masodik = random.randint(1000, 10000)

elso_sz_o, elso_1 = szamjegyek_elemzese(elso)
masodik_sz_o, masodik_1 = szamjegyek_elemzese(masodik)

if elso_sz_o > masodik_sz_o:
    print('A', elso, 'számjegyeinek összege nagyobb a', masodik, 'szamjegyeinek összegénél')
elif masodik_sz_o > elso_sz_o:
    print('A', masodik, 'számjegyeinek összege nagyobb a', elso, 'szamjegyeinek összegénél')
else:
    print('A', elso, 'és', masodik, 'számjegyeinek összege egyenlő')

print('A', elso, 'számjegyei közt', elso_1, 'darab 1-es van')
print('A', masodik, 'számjegyei közt', masodik_1, 'darab 1-es van')

2.

import random

szam = random.randint(10000, 100000 - 1)

szamjegy_lista = list(str(szam))

random.shuffle(szamjegy_lista)

uj_szam = int(''.join(szamjegy_lista))

print('A véletlen', szam, 'és a kevert', uj_szam, 'növekvő sorrendben:', sorted([szam, uj_szam]))

3.

import random

szam = random.randint(10000, 100000 - 1)

bontas_lista = [0, 0]
bontando = szam
while bontando:
    bontas_lista[bontando % 2] = bontas_lista[bontando % 2] * 10 + bontando % 10
    bontando //= 10

print(szam, 'páros számjegyeiből képzett szám:', bontas_lista[0])
print(szam, 'páratlan számjegyeiből képzett szám:', bontas_lista[1])
Módosítva: 2 éve
0