gpt4 book ai didi

python - 为什么这段 Python 代码只是一遍又一遍地打印其中一个变量?

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:04 24 4
gpt4 key购买 nike

我正在编写一些代码,其中涉及将变量与数字相乘。这是似乎被破坏的代码:

print (var2)
var1 = var2 * 1050
print(var1)
input("Press Enter to continue...")

当我运行脚本时,假设 var2 是 3,它应该返回 3个 3150但它返回:

3
333333333333333333333333333333333..... you get the idea.

最佳答案

问题是 var2 是一个字符串。将 *N 应用于字符串具有返回原始字符串 N 重复的字符串的效果。例如

>>> s = '123'
>>> s * 3
'123123123'

您需要将var2 转换为数字类型,大概是一个整数。例如,

>>> int(s) * 3
369

关于python - 为什么这段 Python 代码只是一遍又一遍地打印其中一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34838824/

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