import random
# 3、
# 使用循环实现排序算法(冒泡,选择等算法选择一个,请自行了解。)
# 提示:利用for循环,完成a=[1,7,4,89,34,2]的排序(小的数字排前面,大的排后面),不能使用sort、sorted等内置函数或方法
a=[1,7,4,89,34,2]
for i in range(len(a)-1):
for k in range(len(a)-1):
if a[k]> a [k+1]:
a[k],a[k+1] =a[k+1],a[k]
print(a)
#使用循环完成剪刀,石头,布,提示用户输入要出的拳,:石头(1)箭刀(2)布(3)退出(4)
print('---石头剪刀布游戏开始---')
print('请按下面提示出拳:石头【1】箭刀【2】布【3】退出【4】')
# game ={1:'石头',2:'剪刀',3:'布',4:'退出'}
while True:
person_choose =int(input('请输入你的选项:'))
compute_choose =random.randint(1,3)
if (person_choose,compute_choose) in [(1,2),(2,3),(3,1)]:
print('人类输入{},电脑输入{},此局person 赢'.format(person_choose,compute_choose))
elif person_choose ==compute_choose:
print('人类输入{},电脑输入{},此局平局'.format(person_choose,compute_choose))
elif person_choose ==4:
print('游戏结束')
break
else:
print('人类输入{},电脑输入{},电脑赢了'.format(person_choose,compute_choose))
# 2、编写如下程序
# a.用户输入1-7七个数字,分别代表周一到周日
# b.如果输入1~5,打印对应的“周一”~“周五”,如果输入的数字是6或7,打印输出“周末”
# c.如果输入0,退出循环
# d.输入其他内容,提示:“输入有误,请重新输入!”
# 提示:本题可以使用if和while循环,同时需要校验用户的输入是否正确。不用考虑浮点数等情况。
# day ={1:'周一',2:'周二',3:'周三',4:'周四',5:'周五',6:'周天',7:'周天'}
while True:
day1 =int(input('请输入1-7的数字:'))
if day1 ==1:
print('周一')
elif day1 ==2:
print('周二')
elif day1 ==3:
print('周三')
elif day1 == 4:
print('周四')
elif day1 ==5:
print('周五')
elif day1 ==6 or day1 ==7:
print('周天')
elif day1 ==0:
print('退出循环')
break
else:
print('输入有误,请重新输入!')
猜拳游戏
最新推荐文章于 2024-08-10 15:56:00 发布