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

Főoldal » Középiskola » Informatika
336
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: 3 éve
0