在Python程序中,有多个输入转换为整数,然后程序将递归使用此输入之一并提供相应的输出。
为了更好地说明,以下是插图:
# the below 2 lines are given / mandatory:
for a0 in range(q):
angle = int(input().strip())
# my codes:
function 1...
function 2...
function 3...
...
print(result)
功能正确并打印所需的输出。但是,由于有多个输入(角度),我的结果仅使用最后一个输入值(角度)。
输入格式为
90
180
270
所需的输出格式应为
10
6
22
我的代码只允许我获得22。
您能帮忙解释一下我如何解决这个问题并生成所需的输出吗?
谢谢!
答案 0 :(得分:-1)
我认为您需要使用某种列表来保留所有输入。您似乎重写了angle
变量,这就是为什么它只保留最后一个输入。
例如:
angles = []
# the below 2 lines are given / mandatory:
for a0 in range(q):
angles.append(int(input().strip()))
# here you functions use the `angles` list like angles[0], angles[1] etc.
# my codes:
function 1...
function 2...
function 3...