我认为这是一个直截了当的事情,但我似乎无法从字符串中提取和显示字符
UserID=str(raw_input("Please enter your user ID:"))
Length=len(UserID)
FirstLetter=(UserID)[0]
SecondLetter=(UserID)[1:2]
Numbers=(UserID) [3:4]
print("FirstLetter"+ " "+str(FirstLetter))
print("Second two Letters"+ " " +str(SecondLetter))
print("Last three digits"+ " "+str(Numbers))
if FirstLetter.islower() or SecondLetter.isupper() or Numbers!=int:
print ("First Letter must be upper case\n Second two letters have to be in lower case\n Last three digits have to be integers ")
else:
print("Thank you User ID Accepted")
答案 0 :(得分:0)
FirstLetter=(UserID)[0]
SecondLetter=(UserID)[1:3]
Numbers=(UserID) [3:6]
这将为您提供第一个角色,接下来的两个和最后三个角色。
请注意,子字符串[a:b]表示包含索引a且排除b。
您的其他代码仍然令人困惑。无法真正说出你想要做的事情。
答案 1 :(得分:-1)
尝试使用type(int(Numbers))!=int