我正在尝试缩短我的代码并获得更多功能,但它无法正常工作。
这是我的代码(基本上)
def times4():
number = droid.dialogGetInput('Input', 'Enter a number between 1 and 10').result
number4 = number * 4
if number == '1':
droid.dialogCreateAlert(number,number + ' * 4 =' + number4)
droid.dialogSetPositiveButtonText('Ok')
droid.dialogShow()
droid.dialogGetResponse()
我明白了:
1,1 * 4 = 1111
当我想得到这个:
1,1 * 4 = 4
最佳答案
你想要:
number = int(number)
目前,“number”是一个字符串(即“1”而不是 1),因此将它乘以 4 自然会得到“1111”。使用 int() 将为您提供字符串的整数表示。
关于python - 将变量与数字相乘时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981981/