- iPhone topik
- Okosóra és okoskiegészítő topik
- A Royal Philharmonic Orchestra játssza a Samsung új csengőhangját
- Sony Xperia 1 V - kizárólag igényeseknek
- Milyen okostelefont vegyek?
- Apple iPhone 15 Pro Max - Attack on Titan
- Google Pixel topik
- Apple iPhone 17 - alap
- Dobjátok a padlóla, le!
- Samsung Galaxy A54 - türelemjáték
Új hozzászólás Aktív témák
-
cousin333
addikt
válasz
szaszayanou
#624
üzenetére
Nem találtam a feladatsort, ezért az általad írtakra hagyatkozom:
Az első feladatban nem zártad be a megnyitott fájlt. Ezt megelőzheted a with használatával, az automatikusan bezárja, és amúgy is a preferált mód. Megnyitjuk a fájlt, egy lépésben beolvassuk és a sortörések (\n) mentén szétszedjük:
with open('D:\\kiserlet.txt', 'r') as f:
kiserlet = f.read().split('\n')A második példában feltétlenül számokat kell beírni? Használhatnád a random könyvtár choice függvényét is, ami egy lista-szerű elemből választ ki egyet találomra. Ez a lista most persze fej vagy írás:
valasztek = ('F', 'I')
tipp = input("Fej (F) vagy írás (I)? ")
if tipp == random.choice(valasztek):
print("Eltaláltad!")
else:
print("Sajnos tévedtél!")A harmadik feladat megoldása jó. Esetleg még így lehetne:
print("A kiserlet {} mintabol allt.".format(len(kiserlet)))
Tekintve, hogy a fenti beolvasás nyomán a kiserlet egy lista, a negyedik feladat megoldásához felesleges a for ciklus, és használhatjuk a sztring formázást is a céljainkhoz.
arany = kiserlet.count("F") / len(kiserlet)
print("A fejek relatív gyakorisága {:.2%}".format(arany))Az utolsó feladat pontos célja nem elég világos számomra, ezért most feltételezem, hogy nem lapolódhatnak át az "FF"-ek, tehát az "FFF" csak egynek számít, az "FFFF" meg kettőnek. Ebben az esetben használhatunk beépített függvényt, de ehhez a listánkból először egy sztringet gyártanunk a join használatával. Így egy lépésből megvan a kívánt szám:
dupla = "".join(kiserlet).count("FF")
print("A két egymást követő fejek száma: {}".format(dupla))Tényleg, mit lehet használni egy ilyen vizsgán?
Új hozzászólás Aktív témák
- iPhone topik
- The Elder Scrolls V: Skyrim
- Autós topik
- A Razer új klaviatúra-zászlóshajóját meglátva biztos félrenyeled a teát
- PlayStation 5
- Kecskemét és környéke adok-veszek-beszélgetek
- sziku69: Fűzzük össze a szavakat :)
- Okosóra és okoskiegészítő topik
- Gitáros topic
- Melyik tápegységet vegyem?
- További aktív témák...
- Keresünk Galaxy S21/S21+/S21 Ultra/S21 Fe
- Lenovo IdeaPad 3 - 15,6" Full HD - AMD Athlon Silver 3050U - 4GB - 512GB SSD - Win10 PRO - MAGYAR
- Samsung Galaxy A56 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Dell Vostro 3425 6magos Ryzen 5 5625U 8GB RAM 256GB SSD
- HIBÁTLAN iPhone 13 128GB Green-1 ÉV GARANCIA - Kártyafüggetlen, MS4314, 100% Akksi
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


