我需要一点帮助。我不明白我在做什么错。我需要检查用户输入的第一个数字的代码。例如,我输入数字34566
,它会查看第一个数字并显示“他”或“她”。
也许有人可以给我一些解决方法的建议。
print("Sisesta isikukood")
isikukood[0] = int(input())
if (isikukood[0] == 1 or isikukood[0]== 3 or isikukood[0]== 5):
print("He")
else:
if isikukood[0] == 2 or isikukood[0]== 4 or isikukood[0] == 6:
print("She")
else:
print("Vale isikukood")
最佳答案
以字符串形式获取输入。然后获得该输入的第一个数字,例如isikukood [:1]。由于第一个数字现在是字符串(不是整数),因此应将其与字符串进行比较。
print("Sisesta isikukood")
isikukood = str(input())
if (isikukood[:1] == '1' or isikukood[:1] == '3' or isikukood[:1] == '5'):
print("He")
elif isikukood[:1] == '2' or isikukood[:1]== '4' or isikukood[:1] == '6':
print("She")
else:
print("Vale isikukood")
教育:)