|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要求:
1.想让两个人轮流玩猜数字游戏
2.轮到他们的时候叫他们的名字
3.游戏结束当他们每个人各三次的机会用完了或者其中一个人答对了
4.4次下来还没有人猜对时给出提示数字是奇数还是偶数
5.每次猜测都告诉他们偏大还是偏小了
可以使用Python中的for循环和条件语句来实现这个游戏。
以下是实现的代码:
- import random
- # 定义玩家的名字
- player1 = "张三"
- player2 = "李四"
- # 定义猜数字的范围
- start_num = 1
- end_num = 20
- # 定义计数器和提示数字的变量
- count = 0
- odd_or_even = ""
- # 循环让两个玩家轮流猜数字
- for i in range(6):
- # 判断轮到哪个玩家
- if i % 2 == 0:
- player_name = player1
- else:
- player_name = player2
-
- # 让玩家猜数字
- guess = int(input(player_name + "请猜一个" + str(start_num) + "-" + str(end_num) + "之间的数字:"))
-
- # 判断是否猜对了
- if guess == random.randint(start_num, end_num):
- print(player_name + "猜对了!")
- break
- else:
- # 判断猜的数字是偏大还是偏小
- if guess < random.randint(start_num, end_num):
- print("猜小了!")
- else:
- print("猜大了!")
-
- # 计数器加一
- count += 1
-
- # 判断是否到了提示奇偶数的次数
- if count == 4:
- # 判断提示的数字是奇数还是偶数
- if random.randint(start_num, end_num) % 2 == 0:
- odd_or_even = "偶数"
- else:
- odd_or_even = "奇数"
- print("提示:这个数字是" + odd_or_even)
- count = 0
复制代码
代码中使用了一个计数器 count 来记录猜测次数,当猜测次数达到4次时,就会给出提示数字是奇数还是偶数,并将计数器重置为0。如果其中一个玩家猜对了,就会跳出循环,游戏结束。
|
|