Skip to main content
 首页 » 编程设计

python之将变量与数字相乘时遇到问题

2025年05月04日13shangdawei

我正在尝试缩短我的代码并获得更多功能,但它无法正常工作。

这是我的代码(基本上)

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() 将为您提供字符串的整数表示。