Ezt hogy oldhatnám meg Pythonban?
Most kezdtem bele a nyelve és egy feladatot szeretnék megoldani.
A felhasználótól be szeretnék kérni egy számot, ez megvan:
shifttime = int(input('Add meg a műszakidőt! '))
A lényeg az lenne, hogy az input csak 8 vagy 12 lehessen.
Ha nem 8 vagy 12 a szám, akkor ismételni kéne bekérést, mindaddig míg nem ad meg egy helyes számot.
De még ezt is szeretném azzal fejleszteni, hogy ha nem számot, hanem mást(karakter, szimbólum, stb...) ír be, akkor ismét kérje be a program a műszakidőt.
Nem tudom hogy kéne ezt megcsinálni. Ha tudna segíteni valaki, akkor nagyon megköszönném. Esetleg ha magyarázatot is ad mellé valaki, hogy mit miért, akkor örök hálám. :)
print('Add meg a műszakidőt')
feltetel=False
while not feltetel:
shifttime=input()
shifttime=int(shifttime)
if shifttime==8 or shifttime==12:
feltetel=True
else:
print ('A műszakidő csak 8 vagy 12 órás lehet!')
print ('Vettem')
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!