Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

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

44
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)

TXT file:
a#b#c#m
51#33#24#10
51#24#23#10
47#32#10#0
38#34#18#6
50#39#11#6
44#35#23#3
46#35#15#0
54#41#20#10
49#22#15#8
47#35#18#4
46#29#24#12
38#35#21#8
50#23#21#4
46#40#13#6
52#39#24#4
50#32#17#2
48#20#16#2
48#35#23#6
40#35#14#5
39#33#21#3
56#30#15#1
39#39#22#0
38#24#23#11
37#25#22#11
54#20#17#10
38#23#10#3
49#26#18#5
43#40#13#12
41#30#14#8
49#41#23#6
51#23#14#5
39#31#15#4
39#30#12#10
43#27#19#5
49#37#12#9
38#24#14#4
38#34#20#7
53#41#21#11
55#38#23#4
37#37#23#1
44#23#17#0
44#20#20#10
56#31#13#8
41#22#17#4
42#32#13#4
49#24#17#3
45#39#22#4
52#35#11#3
52#28#12#3
49#34#19#6
52#39#11#3
51#29#21#8
49#38#20#4
53#32#13#11
37#21#11#7
54#32#14#5
49#40#12#1
49#28#23#10
42#24#23#9
45#27#12#8
39#32#24#5
44#25#17#10
37#30#22#5
40#37#20#9
40#22#15#7
55#41#18#8
54#29#24#7
35#28#24#5
51#34#17#4
55#29#11#9
37#35#12#8
42#26#16#7
50#24#22#1
51#29#24#11
45#27#18#9
51#21#21#7
42#34#21#6
43#24#18#10
36#36#12#5
46#25#21#0
37#29#15#1
53#20#20#2
53#32#15#9
39#32#18#9
53#30#12#5
41#24#18#3
37#30#22#12
39#39#11#11
41#40#12#8
42#38#12#3
39#20#19#9
37#30#20#3
52#40#11#3
35#29#19#12
52#34#13#10
37#30#20#10
50#34#18#5
51#34#16#4
47#46#16#4
56#39#23#3
46#25#23#3
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
`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])

E.

def konzol_kiir(ertek):
    print('A páratlanok száma:', ertek)

konzol_kiir(paratlanok_szama(szam_lista))

F.

def fajlba_kiir(ertek):
    with open('eredmeny.txt', 'w') as allomany:
        allomany.write(f'A páratlanok száma: {ertek}.\n')
   
fajlba_kiir(paratlanok_szama(szam_lista))
Módosítva: 2 hete
0