python练习day4

# 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)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容