如何在开始时返回代码?你知道吗
我需要将这段代码返回到语句odpoved=input("vlozit/status/vybrat/koniec: ")
,因为我想一次又一次地重复我的程序,直到用户选择"koniec"
(然后这个程序就会完成)。你知道吗
我是初学者。
value=10
def koniec():
print("dovidenia")
def status():
print("Aktuálny zostatok na účte je {} EUR.".format(value))
def vybr():
vyber=input("Aktuálny zostatok na účte je {} EUR. Zadaj hodnotu, ktorú chceš vybrať: ".format(value))
vyber2=float(vyber)
if vyber2 > value:
print("Váš výber je o {} EUR väčší ako Váš aktuálny zostatok.".format(vyber2-value))
elif vyber2 <= value:
print("Schválene...", "\n", "Vyberte si peniaze.", "\n", "Noví zostatok na Vašom účte je {} EUR.".format(value-vyber2))
def vlz():
vloz=input("Zadaj hodnotu, ktorú chceš vložiť: ")
vloz=float(vloz)
print("Nový zostatok na účte je {} EUR.".format(value+vloz))
odpoved=input("vlozit/status/vybrat/koniec: ")
while odpoved == "koniec":
koniec()
else:
while odpoved == "status":
status()
break
zisti=input("vlozit/vybrat")
while odpoved == "vybrat":
vybr()
break
while odpoved == "vlozit":
vlz()
break
您似乎对条件(
if
/elif
/else
)和循环的正确使用有些困惑。。。你知道吗在这里,您基本上需要一个无限
while
循环,在这个循环中,您询问用户想要做什么,并使用条件分派到适当的操作(其中之一是退出循环):相关问题 更多 >
编程相关推荐