# 2.請寫出if判斷語句的格式
"""
一:
if表達(dá)式:
語句塊
二:
if表達(dá)式:
語句塊1
else:
語句塊2
三:
if表達(dá)式1:
語句塊1
elif表達(dá)式2:
語句塊2
elif表達(dá)式3:
語句塊3
...
else:
語句塊n
"""
# 3.求三個(gè)整數(shù)中的最大值
x = int(input("請輸入第一個(gè)數(shù):"))
y = int(input("請輸入第二個(gè)數(shù):"))
z = int(input("請輸入第三個(gè)數(shù):"))
if x >= y:
temp = x
if temp >= z:
print("三個(gè)數(shù)中最大數(shù)為{} ".format(temp))
else:
print("三個(gè)數(shù)中最大數(shù)為{} ".format(z))
else:
temp = y
if temp >= z:
print("三個(gè)數(shù)中最大數(shù)為{} ".format(temp))
else:
print("三個(gè)數(shù)中最大數(shù)為{} ".format(z))
# 4.判斷是否為閏年
year = int(input("請輸入一個(gè)有效的年份:"))
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)
#電腦隨機(jī)出拳
#比較勝負(fù)坦康,顯示用戶勝、負(fù)還是平局
import random #導(dǎo)入包
answer = "yes"
while answer == "yes":
play_num = int(input("請猜拳(石頭1剪刀2布3):"))
sys_num = random.randint(1,3) #隨機(jī)生成 0.1.2其中一個(gè)值
? ? 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("是否繼續(xù)游戲肆良?yes or no?")
print("Gameover!")
# 8.使用循環(huán)實(shí)現(xiàn)經(jīng)典冒泡算法
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)