Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!
Pyhton feladat 2
Törölt
kérdése
111
feladat: összesen 14p szerezhető, a modul neve: sorozat.py
minta:
II/A, B, C:
20$28$124$166$15$188$174$243$221$22$945$841
II/D, E:
A páratlanok száma: 5.
kimutatas.txt tartalma:
II/F:
A páratlanok száma: 5.
A. Írasson ki a konzolra dollár jelel ($) elválasztva 12 számból álló véletlen számsorozatot [-10,1000] zárt intervallumon a mintának megfelelően! (4p)
B. A generált értékeket tárolja lista adatszerkezetben! (1p)
C. A $ jel csak az értékek között szerepeljen (a végén, elején ne)! (2p)
D. Írjon függvényt paratlanok_szama néven, amiben számolja meg, hogy hány olyan elem van, ami páratlanok. A visszatérési érték legyen egy egész szám! (3p)
E. A paratlanok_szama függvény eredményét írassa ki a mintának megfelelően a konzolra, amit konzol_kiir nevű metódusban fogalmazzon meg! (2p)
F. A paratlanok_szama függvény eredményét írassa ki a mintának megfelelően a eredmeny.txt nevű fájlba, amit fajlba_kiir nevű metódusban fogalmazzon meg! (2p)
`cancel("Nem értem")`, hogy mi van azzal a ki/be mutatás.txt állománnyal. (Leesett. Az a https://ehazi.hu/q/123456 (`larr`szép sorszám) feladat csomag.txt-je.)
B.
import random
szam_lista = [random.randint(-10, 1000) for _ in range(12)]
A. C.
print(*szam_lista, sep = '$')
Vagy:
print('$'.join([str(szam) for szam in szam_lista]))
Vagy:
for i, szam in enumerate(szam_lista):
print(szam, end = '$' if i < len(szam_lista) - 1 else '\n')
Vagy:
for i, szam in enumerate(szam_lista):
if i:
print('$', end = '')
print(szam, end = '')
print()
D.
def paratlanok_szama(lista):
return len([ertek for ertek in lista if ertek % 2])