有人可以帮我下面的代码。如果用户输入他的名字,它应该说字符串有偶数个字符或奇数个字符。谢谢
input_string = str(input("Please enter your name: "))
def evenodd(num):
if(num % 2 == 0):
print(num, "Is an even")
else:
print(num, "Is an odd")
evenodd(input_string)
有人可以帮我下面的代码。如果用户输入他的名字,它应该说字符串有偶数个字符或奇数个字符。谢谢
input_string = str(input("Please enter your name: "))
def evenodd(num):
if(num % 2 == 0):
print(num, "Is an even")
else:
print(num, "Is an odd")
evenodd(input_string)
num没有定义。将其分配给字符串参数的len:
input_string = str(input("Please enter your name: "))
def evenodd(s):
num = len(s) # <- here!
if num % 2 == 0:
return "even"
else:
return "odd"
print(evenodd(input_string))
我重命名了函数参数,以说明它完全独立input_string于全局范围内的变量。
这里:
input_string = str(input("Please enter your name: "))
num = len(input_string)
def evenodd(input_string):
if(num % 2 == 0):
print(input_string, "Is an even")
else:
print(input_string, "Is an odd")
evenodd(num)
我们使用len()方法来查找字符串的长度。其余的代码都很好。