如何制作Python打印循环

2024-07-03 02:32:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一点帮助。我刚开始编程。我想尝试制作一种计算机终端,它会要求用户和密码(例如jcd;bionicman),当您在注册表中写入某种日志时,它会显示某些文本(例如“欢迎回来JC.Denton”)但是,当我在用户中写入时,它只是结束了这个过程。如何使它在我在日志中写入并按enter键时显示文本,然后请求另一个用户:下面是一个示例

Program: Enter Loggin
User: jcd;bionicman
Program: Welcome back JC
Program: Enter new Loggin

我知道这可能是一个非常简单的解决方案,但每个人都必须从某个地方开始,对吗

以下是我目前的进展:

    password = input()

if password == "jcd;bionicman":
    print("Terminal Accessed. Welcome Back JC")


else:
    print("Unknown Terminal Loggin, Try again.")

while 3 > 2:
    print("Insert Terminal User and Password")
    break
input()

这种方法可以工作,但它只要求另一个用户使用一次,这意味着您可以在流程结束之前输入两次日志

编辑:添加一个while:true,有点坏了,现在当你写一个错误的loggin时,它不会说(“未知终端loggin,再试一次”),相反它只会要求一个新用户,和一个正确的loggin一样


Tags: 用户文本终端passwordprogramterminalprintenter
2条回答

您需要使用while循环。将此项置于打印代码之前:

while True:

然后,缩进打印代码

您应该使用While循环。 例如,(*确保添加中断)

while True:
  print("foo")

您试图完成的任务可以通过以下代码完成:

joesPassword
while True:
  continueLoop = input("Hey! Want to continue (Y/n)")
  if continueLoop=="n":
    break
  user = input("Welcome! What is your username? ")
  passw = input("Hello, "+user+"! What is your password? ")
  if passw==joesPassword:
    print("Hey, Joe! You got your password correct!")
  else:
    print("Aw man! Your password is wrong!")

相关问题 更多 >