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