猜数字游戏用户登录(python)

📅 2026/6/27 1:39:22
猜数字游戏用户登录(python)
随机数生成与交互模块引入使用 import random 引入标准库。import random random_num random.randint(1,100) # 既能生成1也能生成100函数调用random.randint(a, b)可以生成包含 a 和 b 在内的闭区间随机整数案例:猜数字游戏1 系统随机生成一个随机数2 用户根据提示猜数字并将所猜的数字输入系统3 如果猜错系统给出提示是猜大了还是猜小了然后继续输入猜的数字4 如果猜对系统自动退出游戏结束import random random_num random.randint(1,100) # 既能生成1也能生成100 while True: guess_num int(input(请输入你猜的数字)) if guess_num random_num: print(你猜对了) print(游戏结束) break elif guess_num random_num: print(你猜大了) print(游戏继续) continue else: print(你猜小了) print(游戏继续) continueinput()函数注意点记住 input() 函数接收到的永远是字符串不要试图用 None 来检查空输入检查空值应使用 if input_var :案例:用户登录需求根据输入的用户名密码执行登录操作具体要求如下1.正确的用户名和密码为admin/666888、zhangsan/123456、taoge/8886662.输入的用户名和密码不能为空3.输入用户名和密码进行登录直到登录成功程序结束运行如果登录失败则继续输入用户名和密码进行登录4.登录成功输出登录成功进入B站首页5.登录失败输出用户名或密码错误请重新输入flag True while flag True: account input(请输入你的账号:) password input(请输入你的密码:) if account or password : # 这里的空不能使用None进行比较判断input()函数接收的任何类型的值都是字符串即使在控制台输入按enter,接收的也是一个长度为零的空字符串 print(输入不能为空) continue # continue:只能够出现在循环中,表示中断本次循环,直接进入下一次循环 match account, password: case admin ,666888: print(登录成功进入B站首页) break # break:只能够出现在循环中,表示结束、跳出循环的含义(break跳出循环时,while后面的else中的代码将不会执行) case zhangsan,123456: print(登录成功进入B站首页) break case taoge,888666: print(登录成功进入B站首页) break case _: print(用户名或密码错误请重新输入)breakcontinuebreak强制终止整个循环一旦触发循环立刻停止且该循环后续的 else 分支如果存在也不会执行continue跳过当前这一轮循环中剩余的代码直接进入下一轮的判断