【发布时间】:2021-10-20 19:16:04
【问题描述】:
我正在制作一个小型计算器程序,因为我很无聊,我遇到了一个问题,我无法添加名为 Test 和值 awnser 的项目,我不确定为什么,请帮助
question = []
awnslog = {
'None': 0
}
while True:
Inp = int(input('>> '))
Inp2 = str(input('>> '))
Inp3 = int(input('>> '))
question.insert(0, Inp3)
question.insert(0, Inp2)
question.insert(0, Inp)
if '*' or 'x' in question:
print('*')
print(question[0]*question[2])
awnser = question[0]*[question[2]
awnslog['Test'] = awnser # <--- Issue
print(awnslog)
【问题讨论】:
-
if '*' in question or 'x' in question: -
您缺少右括号:
awnser = question[0]*[question[2] -
在
awnser = question[0]*[question[2]中看起来像一些语法错误 -
if '*' or 'x' in question:是错误的,条件是始终为真。 Python 不是英语,in question不会分布在逻辑连接上。您需要使用if '*' in question or 'x' in question: ... -
我不明白你为什么使用
.insert。为什么不只是question = [Inp, Inp2, Inp3]?
标签: python python-3.x dictionary