假设您有以下代码:
AVAudioSession.Mode.default
我想知道是否存在一种方法,如果变量“ number”保留任何整数/浮点数的值,而不仅限于变量中给出的整数,则可以允许字典触发“ statementz”函数(相当草率)的示例。
是否可以这样做?预先感谢您提供的任何指导!
答案 0 :(得分:0)
如果要将任何数字传递给statementz()
,只需将其验证为数字即可直接调用它。 dict仅在要将不同的数字映射到不同的函数时才有用,而这并不是您要的行为。另外请注意,statementz()
应该使用数字作为参数,因为您要在函数中打印数字:
def statementz(number):
print("You typed in", number)
while True:
try:
number = float(input("Enter a number: "))
statementz(number)
except TypeError:
print("Invalid. Try again.\n")
答案 1 :(得分:0)
尝试使用:
Transforms => Generate Transform...
示例输出:
def statementz(number):
print("You typed in", number)
while True:
number = input("Enter a number: ")
if number.isdigit():
statementz(number)
break
else:
print("Invalid. Try again.\n")