Python 当我输入我的用户名时,“;“干得好”;isn';不显示 导入时间 def Scenario2(): 电影喜剧=[《主播》,《宿醉》,《特德》] 恐怖电影=[《驱魔人》,《闪光》,《尖叫》] 电影动作=[《铁杆》、《黑客帝国》、《蝙蝠侠》] 电影动画=[《玩具总动员》,《不可思议的人》,《狮子王》] 打印(“您好,欢迎使用在线流媒体服务”) username=len(输入(“请输入一个介于4到12个字符之间的用户名:”) 用户名12时: 打印(“该用户名不在边界内”) username=len(输入(“请输入一个介于4到12个字符之间的用户名:”) 密码=输入(“现在输入密码:”) password1=输入(“请重新输入密码:”) 如果password1==密码: 打印(“祝贺您的新帐户”) 而密码1!=密码: 打印(“它们不匹配”) 密码=输入(“现在输入密码:”) password1=输入(“请重新输入密码:”) 如果password1==密码: 打印(“祝贺您的新帐户”) usernameinput=input(“请输入您的用户名:”) 如果usernameinput==用户名: 印刷(“伟大的工作”) 而usernameinput!=用户名: 打印(“这是不正确的用户名”) usernameinput=input(“请输入您的用户名:”) 如果usernameinput==用户名: 印刷(“伟大的工作”) 场景2()
每当我输入用户名时,输入与用户名相同的内容。它不是说干得好,而是说它不正确Python 当我输入我的用户名时,“;“干得好”;isn';不显示 导入时间 def Scenario2(): 电影喜剧=[《主播》,《宿醉》,《特德》] 恐怖电影=[《驱魔人》,《闪光》,《尖叫》] 电影动作=[《铁杆》、《黑客帝国》、《蝙蝠侠》] 电影动画=[《玩具总动员》,《不可思议的人》,《狮子王》] 打印(“您好,欢迎使用在线流媒体服务”) username=len(输入(“请输入一个介于4到12个字符之间的用户名:”) 用户名12时: 打印(“该用户名不在边界内”) username=len(输入(“请输入一个介于4到12个字符之间的用户名:”) 密码=输入(“现在输入密码:”) password1=输入(“请重新输入密码:”) 如果password1==密码: 打印(“祝贺您的新帐户”) 而密码1!=密码: 打印(“它们不匹配”) 密码=输入(“现在输入密码:”) password1=输入(“请重新输入密码:”) 如果password1==密码: 打印(“祝贺您的新帐户”) usernameinput=input(“请输入您的用户名:”) 如果usernameinput==用户名: 印刷(“伟大的工作”) 而usernameinput!=用户名: 打印(“这是不正确的用户名”) usernameinput=input(“请输入您的用户名:”) 如果usernameinput==用户名: 印刷(“伟大的工作”) 场景2(),python,Python,每当我输入用户名时,输入与用户名相同的内容。它不是说干得好,而是说它不正确 我能得到一些帮助吗?Username被指定为输入的长度,而不是输入的长度。您还需要引入一个单独的变量来分配输入 import time def Scenario2(): film_comedy = ['Anchorman','The Hangover','Ted'] film_horror = ['The Exorcist','The Shining','Scream']
我能得到一些帮助吗?
Username
被指定为输入的长度,而不是输入的长度。您还需要引入一个单独的变量来分配输入
import time
def Scenario2():
film_comedy = ['Anchorman','The Hangover','Ted']
film_horror = ['The Exorcist','The Shining','Scream']
film_action = ['Die Hard','The Matrix','Batman']
film_animation = ['Toy Story','The Incredibles','The Lion King']
print("Hello, welcome to the online streaming service")
username = len(input("Please Enter a username between 4 and 12 characters: "))
while username < 4 or username > 12:
print("That username is not within the boundaries")
username = len(input("Please Enter a username between 4 and 12 characters: "))
password = input("Now enter a password: ")
password1 = input("Please re-enter the password: ")
if password1 == password:
print("Congratualtions on your new account")
while password1 != password:
print("They don't match")
password = input("Now enter a password: ")
password1 = input("Please re-enter the password: ")
if password1 == password:
print("Congratualations on your new account")
usernameinput = input("Please Enter your username: ")
if usernameinput == username:
print("Great job")
while usernameinput != username:
print("That is the incorrect Username")
usernameinput = input("Please Enter your username: ")
if usernameinput == username:
print("Great job")
Scenario2()
这将不起作用,因为您已经分配了
username=len(输入(“请输入一个介于4到12个字符之间的用户名”)
在此之前,当循环时,重命名您的变量以使其起作用。您能将此减少到最小值吗?99%的代码看起来不相关。这怎么行?在一个例子中,您在输入时调用len()
(因此username
是一个int),然后为usernameinput
取一个字符串。username是一个数字(来自len)而usernameinput是一个字符串,因此它们不相等,因此不会产生“好工作”好的结果。非常感谢,我会尝试修复它
while usernameinput != username:
print("That is the incorrect Username")
usernameinput = input("Please Enter your username: ")
if usernameinput == username:
print("Great job")