我需要一点帮助。我不明白我在做什么错。我需要检查用户输入的第一个数字的代码。例如,我输入数字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")


教育:)

09-06 07:26