如何从python中的另一个变量中减去一个变量

olitr20
import easygui as eg 
import sys

version = 'Percentage Calculator'

Options = [ 'Percantage Increase', 'Percentage Decrease' ]

button = eg.buttonbox ('What would you like to calculate', title = version, choices =     Options)

if button == Options [0]:
    enter = eg.enterbox ('Please enter a number between 0 and 999.', title = version,     strip=False)
    if enter < '0' or enter > '999':
            eg.msgbox ('please choose a number between 0 and 999.', title = version,     ok_button='OK')
            sys.exit()
    enter2 = eg.enterbox ('please enter a number between 0 and 999, that is bigger than     the first number.', title = version, strip=False)
    if enter2 < '0' or enter2 > '999':
            eg.msgbox ('please choose a number between 0 and 999.', title = version,     ok_button='OK')
            sys.exit()
    elif enter2 < var enter:
            eg.msgbox ('please choose a number bigger than the first number.', title =     version, ok_button='OK')
            sys.exit()
    Subtract = enter2 - enter
    print (Subtract)

这是我的代码...如您所见,在底部附近,它说“ enter2-enter”,我希望它从第一个数字中减去用户输入的第二个数字,但它只是说...

Traceback (most recent call last):
  File "C:\Users\olitr_000\Desktop\PYTHON\Percentage Calculator\Percentage     Calculator.py", line 22, in <module>
    Subtract = enter2 - enter
TypeError: unsupported operand type(s) for -: 'str' and 'str'

我该怎么做,说输入1等于55,输入2 = 198,我将如何获得它以使它等于198-55?

请帮助,我需要任何更多信息,请通知我。

寻求喷射

您的问题是通过使用eg.enterbox函数,用户输入的数字将被视为字符串。为了解决这个问题,我们将输入框返回的“字符串”发送到int()函数。这会将数字字符串转换为可用于减去其他整数的实际整数。

例如。

enter = "3"
enter = int(enter)
enter2 = "4" #This is an example of what the variable looks like coming from the enterbox
enter2 = int(enter2) #enter2 now looks like 4 instead of "4"

output = enter2 - enter #this will return 1 to the variable output

希望这可以帮助 ;)

哦,您在这一行中不需要引号:

if enter < '0' or enter > '999':

正如您所说的“ 0”是一个字符串,不要将其视为数字;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python在另一个变量中检查变量

来自分类Dev

如何制作一个变量以显示R中另一个变量的差异?

来自分类Dev

如何使用另一个类中的变量

来自分类Dev

如何使用另一个类中的变量

来自分类Dev

从python中的另一个函数调用变量

来自分类Dev

从python中的另一个类调用变量

来自分类Dev

如何在python中轻松地将一个变量的属性传递给另一个变量?

来自分类Dev

如何从一个单独的文件中的另一个变量分配一个变量

来自分类Dev

如何在另一个JavaScript中访问一个JavaScript中的变量?

来自分类Dev

如何在一个类中的另一个函数中更新变量?

来自分类Dev

php变量中另一个变量的值

来自分类Dev

将变量存储在另一个变量中

来自分类Dev

另一个变量中的变量

来自分类Dev

从另一个变量调用类中的变量

来自分类Dev

从 thymeleaf 中的另一个变量声明变量

来自分类Dev

从存储在另一个动态变量中的日期中减去动态值

来自分类Dev

如何从另一个刻度中减去刻度

来自分类Dev

如何从另一个刻度中减去刻度

来自分类Dev

如何从另一个类更新一个类中的变量

来自分类Dev

Android-一个Activity如何访问另一个Activity中的变量?

来自分类Dev

如何获得在另一个类的一个类中声明的变量?

来自分类Dev

Android-一个Activity如何访问另一个Activity中的变量?

来自分类Dev

如何从另一个函数中的一个函数获取返回变量

来自分类Dev

如何使用str变量在另一个脚本中执行一个脚本?

来自分类Dev

在Python中从一个函数调用变量到另一个函数

来自分类Dev

在另一个函数中访问一个函数内部的Python变量

来自分类Dev

在Python中从一个类到另一个类访问变量

来自分类Dev

使用Python在另一个函数中使用一个函数中的变量

来自分类Dev

如何使一个变量成为另一个变量中的随机变量?

Related 相关文章

  1. 1

    Python在另一个变量中检查变量

  2. 2

    如何制作一个变量以显示R中另一个变量的差异?

  3. 3

    如何使用另一个类中的变量

  4. 4

    如何使用另一个类中的变量

  5. 5

    从python中的另一个函数调用变量

  6. 6

    从python中的另一个类调用变量

  7. 7

    如何在python中轻松地将一个变量的属性传递给另一个变量?

  8. 8

    如何从一个单独的文件中的另一个变量分配一个变量

  9. 9

    如何在另一个JavaScript中访问一个JavaScript中的变量?

  10. 10

    如何在一个类中的另一个函数中更新变量?

  11. 11

    php变量中另一个变量的值

  12. 12

    将变量存储在另一个变量中

  13. 13

    另一个变量中的变量

  14. 14

    从另一个变量调用类中的变量

  15. 15

    从 thymeleaf 中的另一个变量声明变量

  16. 16

    从存储在另一个动态变量中的日期中减去动态值

  17. 17

    如何从另一个刻度中减去刻度

  18. 18

    如何从另一个刻度中减去刻度

  19. 19

    如何从另一个类更新一个类中的变量

  20. 20

    Android-一个Activity如何访问另一个Activity中的变量?

  21. 21

    如何获得在另一个类的一个类中声明的变量?

  22. 22

    Android-一个Activity如何访问另一个Activity中的变量?

  23. 23

    如何从另一个函数中的一个函数获取返回变量

  24. 24

    如何使用str变量在另一个脚本中执行一个脚本?

  25. 25

    在Python中从一个函数调用变量到另一个函数

  26. 26

    在另一个函数中访问一个函数内部的Python变量

  27. 27

    在Python中从一个类到另一个类访问变量

  28. 28

    使用Python在另一个函数中使用一个函数中的变量

  29. 29

    如何使一个变量成为另一个变量中的随机变量?

热门标签

归档