1 python variables multiplication sl4a
我正在尝试缩短我的代码并拥有更多功能,但它无法正常工作.
继承我的代码(基本上)
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()
Run Code Online (Sandbox Code Playgroud)
我得到了这个:
1,1 * 4 = 1111
Run Code Online (Sandbox Code Playgroud)
当我想得到这个:
1,1 * 4 = 4
Run Code Online (Sandbox Code Playgroud)
你要:
number = int(number)
Run Code Online (Sandbox Code Playgroud)
目前,'number'是一个字符串(即'1'而不是1),所以将它乘以4自然只给你'1111'.使用int()将为您提供字符串的整数表示.