gpt4 book ai didi

python - 如何为/: 'str' and 'int' in for loops处理不受支持的操作数类型

转载 作者:行者123 更新时间:2023-12-03 07:51:48 24 4
gpt4 key购买 nike

在下面的代码中,用户将输入单个整数N作为对数,然后输入N对作为b

7
r 1
a 1
a 2
a 1
r 1
r 2
r 1
r表示删除配对的关联号码,而 add表示将关联的号码添加到列表中。如果列表为空,则代码应打印(为空!),如果没有,则在每次迭代中打印列表的中位数。输出应如下所示:
empty!
1
1.5
1
1.5
1
empty!
错误提示:/:'str'和'int'不支持的操作数类型
import statistics
N = int(input())
B=[]
for i in range(N):
b = (input().split())
action, value = b
if action == 'a':
B.append(value)

elif action == 'r':
try:
B.remove(value)

except ValueError:
pass
if len(B) == 0:
print('empty!')
else:
print(statistics.median(B))

最佳答案

尝试将输入解析为int:

b = (input().split())
action, value = b
value = int(value)

关于python - 如何为/: 'str' and 'int' in for loops处理不受支持的操作数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64148088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com