投稿  收藏 

题目信息

题目类型
五级
题目年份
2022
题目题型
编程题
关 键 词
猜拳

题目题干

38.“石头剪刀布”游戏是猜拳的一种,两人玩,起源于中国,游戏规则中,石头克剪刀,剪刀克布,布克石头。小明编写了Python程序代码,决定与电脑大战“石头剪刀布”。

输入格式:

共1行,一个数表示用户出拳的类型(石头1、剪刀2、布3)。

输出格式:

共1行,输出电脑的出拳类型与游戏结果。

输入样例:

2

输出样例:

电脑出的是布,这局恭喜用户胜出!

import random

win=[('石头','剪刀'), ①    ,('布','石头',)]

cq={1:'石头',2:'剪刀',3:'布'}

while True:

user=int(input('请出拳:1.石头 2.剪刀 3.布 \n'))

if user not in range(     ②     ):

print("输入有误,请重新输入……")

continue

computer=random.randint(1,3)

if user==computer:

print("电脑出的是%s,这局是平局!"%cq[computer])

break

elif (    ③     ,cq[computer]) in win:

print("电脑出的是%s,这局恭喜用户胜出!"%cq[computer])

break

else:

print("电脑出的是%s,这局恭喜电脑胜出!"%cq[computer])

break

答案解析

相关题目

38.“石头剪刀布”游戏是猜拳的一种,两人玩,起源于中国,游戏规则中,石头克剪刀,剪刀克布,布克石头。小明编写了Python程序代码,决定与电脑大战“石头剪刀布”。 输入格式: 共1行,一个数表示
37.数字序列交集 已知两个整数序列num1和num2,求解两个整数序列的交集。输出结果中的每个元素一定是唯一的。我们可以 不考虑输出结果的顺序 。例如,nums1 = [4,9,5], nums2
36.明明得到一个数值列表,想知道列表中只出现过一次的元素。请你帮忙编写程序输出这些元素。注意元素必须按照它们在数字列表中初始顺序输出。 输入格式: 输入共1行,若干个数值之间以空格隔开。 输出格式:
35.在Python 中,字典是一个无序、可变和有索引的键、值对的集合,每一对键、值对之间用分号“;”间隔。( ) 正确    错误
34.用set("12323")和{str(i) for i in range(1,4)}可以创建相同的集合。( ) 正确     错误
33.集合是一个无序的不重复元素序列,用{}作为界定符,如集合{1,2,[3,4],"ab"}。( ) 正确    ​​​​​​​ 错误
32.>>>sub=['语文','数学','英语','科学','思品','
31.对于数字n,如果表达式0 in [n%d for d in range(2, n)] 的值为False,则说明n是素数。( ) 正确     错误
30.从存储内容上看,元组可以存储整数、实数、字符串、列表、元组等任何类型的数据,并且在同一个元组中,元素的类型是相同的。( ) 正确    错误
29.Python默认安装包含PyInstaller内置模块,可以直接运行。( ) 正确     ​​​​​​​错误

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢