如果'-'包含在 int 输入中,它将打印一些东西
If a '-' contain in int input it will print something
好吧,当你输入“-Number”时,我正在尝试做什么
它会打印一些东西
这是我得到的错误:
Traceback (most recent call last):
File "main.py", line 10, in <module>
if "-" in use:
TypeError: argument of type 'int' is not iterable
这是我的代码
n1 = 800
use = []
use2 = []
while use != n1:
use = int(input("Money: "))
use2.append(use)
print("The money that left:",800 - sum(use2))
if "-" in use:
print('ok')
n1 = 800
use = []
use2 = []
while use != n1:
use = input("Money: ")
use2.append(int(use))
print("The money that left:",800 - sum(use2))
if "-" in use:
print('ok')
对我有用!
行 if "-" in use
试图通过迭代字符 "-"
来查看字符 "-"
是否包含在变量中,如果 use
变量是一个字符串,但由于整数不可迭代,因此会发生错误。只需检查 use
变量是否小于零,因为所有负整数前面都有一个 - 。这应该适合你:
n1 = 800
use = []
use2 = []
while use != n1:
use = int(input("Money: "))
use2.append(use)
print("The money that left:",800 - sum(use2))
if use < 0:
print('ok')
好吧,当你输入“-Number”时,我正在尝试做什么 它会打印一些东西
这是我得到的错误:
Traceback (most recent call last):
File "main.py", line 10, in <module>
if "-" in use:
TypeError: argument of type 'int' is not iterable
这是我的代码
n1 = 800
use = []
use2 = []
while use != n1:
use = int(input("Money: "))
use2.append(use)
print("The money that left:",800 - sum(use2))
if "-" in use:
print('ok')
n1 = 800
use = []
use2 = []
while use != n1:
use = input("Money: ")
use2.append(int(use))
print("The money that left:",800 - sum(use2))
if "-" in use:
print('ok')
对我有用!
行 if "-" in use
试图通过迭代字符 "-"
来查看字符 "-"
是否包含在变量中,如果 use
变量是一个字符串,但由于整数不可迭代,因此会发生错误。只需检查 use
变量是否小于零,因为所有负整数前面都有一个 - 。这应该适合你:
n1 = 800
use = []
use2 = []
while use != n1:
use = int(input("Money: "))
use2.append(use)
print("The money that left:",800 - sum(use2))
if use < 0:
print('ok')