110
社区成员
发帖
与我相关
我的任务
分享课程:《Python程序设计》
班级: 2233
姓名: 高赫彬
学号:20223305
实验教师:王志强
实验日期:2022年3月13日
必修/选修: 公选课

from random import randint
import sys
score1 = 0
score2 = 0
while 1:
a = randint(1000,9999)
user = 0
while 1:
user += 1
guess = int(input("请输入一个四位数。系统将会给出有多少位是正确的。\n请输入:"))
if a == guess:
print("你猜对了!owo")
break
else:
b = a
num = 0
for i in range(4):
if b % 10 == guess % 10:
num += 1
b = int(b / 10)
guess = int(guess / 10)
print("你猜的数与答案共有 ",num," 位相同!")
if user % 2 == 0:
score1 += 1
else:
score2 += 1
print("当前比分:玩家一 ",score1,":",score2," 玩家二")
cho = input("是否想要再来一局?\nyes or no:")
if cho == "no" :
sys.exit(0)
该小程序是一个猜数游戏,每一次都能根据所输入的四位数与预先随机生成的四位数进行比较并给出正确的位数。并且是一个双方对抗的小游戏。









python与c的差别说大也不大,说小也并不算小。以缩进方式来决定循环和分支到哪里结束确实是比较新奇的一种方法。
另外,网络帖子的力量是伟大的 :p