Kezdőoldal » Számítástechnika » Programozás » Ezt hogy oldhatnám meg Pythonban?

Ezt hogy oldhatnám meg Pythonban?

Figyelt kérdés

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. :)



2017. dec. 27. 01:19
1 2 3
 21/21 Mirk válasza:

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

2018. jan. 9. 04:04
Hasznos számodra ez a válasz?
1 2 3

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!