Új hozzászólás Aktív témák
-
cousin333
addikt
Köszönöm!
Így azért már más a megoldás, hiszen a feladat szerint nem lehet egyszerre beolvasni a teljes fájlt. Ebben az esetben az első 2 példa továbbra is érvényes, a harmadiktól kezdve más megközelítés szükséges. Én összevonnám a feladatokat, hogy a fájlt csak egyszer kelljen megnyitni és iterálni benne. Remélem nem maradt ki semmi, nem futtattam le a kódot:
with open("kiserlet.txt", "r") as f:
fej_db = 0 # Fejek száma
iras_db = 0 # Írások száma
dupla_db = 0 # A pontosan két egymást követő fejek száma
csakfej = 0 # A csak fejekből álló sorozat aktuális hossza
csakfej_max = 0 # A csak fejekből álló sorozat maximális hossza
# A legutóbbi három dobás tárolása
e1, e2, e3 = None, None, None
# Szépen soronként végiglépdelünk a fájlon
for line in f:
line = line.strip('\n')
if line == 'F':
fej_db += 1
# Számolás a 6. feladathoz
csakfej += 1
csakfej_max = max(csakfej_max, csakfej)
if line == 'I':
iras_db += 1
# Számolás a 6. feladathoz
csakfej_max = max(csakfej_max, csakfej)
csakfej = 0
# Számolás az 5. feladathoz
if line == 'I' and e1 == 'F' and e2 == 'F' and e3 == 'I':
dupla_db += 1
# Eltároljuk a legutóbbi dobásokat
e1, e2, e3 = line, e1, e2
# 3. feladat: Az összes dobás száma a fejek és írások összege
ossz_db = fej_db + iras_db
print('A dobások száma: {}'.format(ossz_db))
# 4. feladat
print('A fejek relatív gyakorisága: {:.2%}'.format(fej_db/ossz_db))
# 5.feladat
print('A dupla fejek száma: {}'.format(dupla_db))
# 6. feladat
print('A leghosszabb fej-sorozat: {} dobás'.format(csakfej_max))
Új hozzászólás Aktív témák
- Nintendo Switch 2
- A holnap határán: itt van minden új Galaxy promóképe
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Napelem
- Vezeték nélküli fülhallgatók
- Filmvilág
- Milyen okostelefont vegyek?
- Parci: Milyen mosógépet vegyek?
- Vicces képek
- Facebook és Messenger
- További aktív témák...
- X1 Carbon 11th 14" FHD+ IPS i7-1355U 16GB 512GB NVMe magyar vbill ujjolv IR kam gar
- MSI GeForce GTX 1660 Super Ventus XS OC 6GB
- SAMSUNG (LS49CG954EUXEN ) 49" 240HZ NEO-QLED DUAL QHD GAMER ! AKCIÓ!!
- SAMSUNG (LS34DG850SU) 34 "WQHD 175HZ OLED GAMER MONITOR UJ MODELL!
- SAMSUNG (LS32D800UAUXEN) 4K GAMER MONITOR AKCIÓ!! UJ MODELL!
- Eladnád a telefonod? KÉSZPÉNZES OKOSTELEFON FELVÁSÁRLÁS azonnali fizetéssel!
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- HPE Apollo 4200 Gen9 2U rack szerver, 1x E5-2620v4, 64GB RAM, 24x3.5" 2U-ban! ÁFA-s számla, garancia
- Eredeti, új Lenovo 330W töltők - ADL330SDC3A
- Jogtiszta Microsoft Windows / Office / Stb.
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest