我正在尝试创建一个函数,将多个变量与一个整数进行比较,并输出一个由三个字母组成的字符串.我想知道是否有办法将其翻译成Python.所以说:
x = 0
y = 1
z = 3
mylist = []
if x or y or z == 0 :
mylist.append("c")
if x or y or z == 1 :
mylist.append("d")
if x or y or z == 2 :
mylist.append("e")
if x or y or z == 3 :
mylist.append("f")
Run Code Online (Sandbox Code Playgroud)
这将返回一个列表
["c", "d", "f"]
Run Code Online (Sandbox Code Playgroud)
这样的事情可能吗?
我需要帮助.
a = ["cat","dog","fish","hamster"]
user = raw_input("choose your fav pet ")
if user == a[0]:
print a[0]
elif user == a[1]:
print a[1]
elif user == a[2]:
print a[2]
elif user == a[3]:
print a[3]
else:
print "sorry, the aninimal you type does not exist"
Run Code Online (Sandbox Code Playgroud)
我想要做的是测试移动应用程序,所以我使用动物作为测试.该计划确实有效,但问题是世界上有超过100种动物,我将它们列入清单,我不想创建许多elif声明.
有没有办法让它更短更快?