【发布时间】:2021-10-26 17:55:43
【问题描述】:
我正在尝试制作一个程序,要求您提供指定的货币。我想做一个循环,重复输入一种货币,直到输入正确的货币。但是,当我点击运行时,它在我进入 while 循环的地方显示错误
#current currency == num1
num1 = str(input("Exchangeable currencies: usd, eur, cad, inr, jpy, vnd, krw, btc. Enter
current currency"))
#target currency == num2
num2 = str(input("Enter target currency"))
num1amount = int(input("Enter amount of money"))
list ["usd", "eur", "cad", "inr", "jpy", "vnd", "krw", "btc"]
while num1 or num2 != from list:
print "wrong currency: "
#current currency == num1
num1 = str(input("Exchangeable currencies: usd, eur, cad, inr, jpy, vnd, krw, btc.
Enter current currency"))
#target currency == num2
num2 = str(input("Enter target currency"))
num1amount = int(input("Enter amount of money"))
break
【问题讨论】:
-
在此处提问之前,请先了解 python 的基础知识并进行研究。我们不是编码服务
-
while num1 or num2 != from list:是不正确的 Python 语法。我建议您首先弄清楚如何使用一种货币输入来执行 while 循环。一般来说,尝试将任何编程问题分解为更简单的部分并解决每个简单的部分。试图一次解决整个问题就像试图一口气吃掉一头大象。 -
另外,也许研究一些不必重复已经编写的代码的方法。
-
我用这个作为我的研究,因为网站和教科书解释得不好
标签: python python-2.7 while-loop