gpt4 book ai didi

python - 分别输出多位数字的号码列表

转载 作者:行者123 更新时间:2023-12-01 04:56:24 27 4
gpt4 key购买 nike

angles = []
angles += raw_input("Enter an angle: ")
angles += raw_input("Enter another angle: ")
angles += raw_input("Enter another angle: ")

hyp = max(angles)
print angles
print hyp

当我输入值(20,50,25)时

打印

Enter an angle: 20
Enter another angle: 50
Enter another angle: 25
['2', '0', '5', '0', '2', '5']
['2', '0', '5', '0', '2', '5']
5

我做错了什么?我希望它将 20,50 和 25 放入角度中,并让 max(angles) 在这种情况下给我最大的数字 50。

最佳答案

试试这个:

angles.append(raw_input("Enter an angle: "))

两个列表之间的 + 号(在这种情况下,您的字符串被视为字符列表)连接两个列表。这不是你想做的。您需要将新字符串追加而不是连接到先前的列表。

如果字符串不能被视为字符列表,您将收到错误,因为您无法添加 (+) 列表和字符串。但是,python 隐式地将您的字符串视为列表并给出结果 - 这可能非常有用,但就您而言,这不是您想要的结果。

关于python - 分别输出多位数字的号码列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27249689/

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