我试图制作一个程序,如果用户输入了与给定元组完全相同的数据,它将打印('available'),否则,它将附加新数据。但我的程序不会打印“可用”,即使我也输入了完全相同的数据。你知道吗
data = ['Karma', 19, 'e', 'Kunugigaoka JH']
user = [input('name:'), int(input('age: ')), input('section: '), input('school: ')]
if user in data:
print('still available')
else:
data = data.append(user), print(data, 'your new data is now added')
哪里的代码不对?它是if语句中的“in”吗?如何修复它?谢谢
假设你有:
in
将检查数据的每个元素。所以在这种情况下:它将检查
'Karma'
,然后19
,然后。。。你知道吗相反,您应该尝试:
这是一个列表,在一个列表中。现在
in
要检查的第一件事是:下面是代码的运行版本。你知道吗
解释
list.append
不return
任何东西,所以不要赋值给变量。你知道吗相关问题 更多 >
编程相关推荐