# 2.请写出if判断语句的格式
"""
一:
if表达式:
语句块
二:
if表达式:
语句块1
else:
语句块2
三:
if表达式1:
语句块1
elif表达式2:
语句块2
elif表达式3:
语句块3
...
else:
语句块n
"""
# 3.求三个整数中的最大值
x = int(input("请输入第一个数:"))
y = int(input("请输入第二个数:"))
z = int(input("请输入第三个数:"))
if x >= y:
temp = x
if temp >= z:
print("三个数中最大数为{} ".format(temp))
else:
print("三个数中最大数为{} ".format(z))
else:
temp = y
if temp >= z:
print("三个数中最大数为{} ".format(temp))
else:
print("三个数中最大数为{} ".format(z))
# 4.判断是否为闰年
year = int(input("请输入一个有效的年份:"))
if year%400==0 or year%4==0 and year%100!=0:
print("{}年是闰年".format(year))
else:
print("{}年不是闰年".format(year))
# 5.分别使用for和while打印九九乘法表
# for方式:
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={}\t".format(j,i,j*i),end="")
print("")
#while方式
i = 1
while i <= 9:
j = 1
while j <= i:
print("{}*{}={}\t".format(j,i,j*i),end="")
j += 1
print()
i += 1
# 7.使用if语句完成剪刀石头布游戏
#提示:
#提示用户输入要出的拳 ——石头(1)/剪刀(2)/布(3)
#电脑随机出拳
#比较胜负,显示用户胜、负还是平局
import random #导入包
answer = "yes"
while answer == "yes":
play_num = int(input("请猜拳(石头1剪刀2布3):"))
sys_num = random.randint(1,3) #随机生成 0.1.2其中一个值
print(sys_num)
if (play_num == 1 and sys_num == 3) or (play_num == 2 and sys_num == 1) or (play_num == 3 and sys_num == 2):
print("你输了!")
elif play_num == sys_num:
print("平局!")
else:
print("你赢了!")
answer = input("是否继续游戏?yes or no?")
print("Gameover!")
# 8.使用循环实现经典冒泡算法
a=[1,7,4,89,34,2]
for i in range(len(a) - 1):
for j in range(len(a) -i - 1):
if a[j] > a[j + 1]:
a[j], a[j + 1] = a[j + 1], a[j]
print(a)