python第四天

案例1:判断一个整数是奇数还是偶数(两种方法)

方法一

num = int(input("请输入一个整数:"))
if num % 2 ==0:
    print("even_nuumber")
else:
    print("odd_number")

方法二

num = int(input("请输入一个整数:"))

if num & 1 == 0:

    print("even_number")

else:

    print("odd_number")

案例2:求矩形的面积和周长

a=float(input("请输入一个长:"))
b=float(input("请输入一个宽:"))
s=a*b
c=2*(a+b)
print(f"矩形的周长是{c},矩形的面积是{s}")

案例3:根据天数(控制台上输入)计算周长和剩余天数

days = int(input("请输入天数:"))

weeks = days // 7 

R_days = days % 7

print(f"周数为 {weeks} 周,剩余天数为 {R_days} 天")

案例4:根据已知圆半径(控制台输入)求其面积和周长

radius=float(input("请输入半径:"))

s=3.14*radius*radius

c=3.14*2*radius

print(f"圆的面积{s},圆的周长为{c}")

案例5:输入一个年份判断该年是否是闰年

year=int(input("请输入年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
    print("该年为闰年")
else:
    print("该年是平年")

案例6:输入考试成绩,显示所获取的奖励

score=float(input("请输入陈昊成绩:"))

if score > 100 or score < 0:

    print("输入成绩有误!")

else:

    if score == 100:

        print("你可以去吃一顿好的")

    elif score >= 90:

        print("跟你朋友去上网")

    elif 90 >= score >= 60:

        print("可以玩手机")

    else:

        print("滚你妈的还想要奖励")

案例7:输入两个数和一个符号,完成两个数的加减乘除,取余,整除(//),幂运算(**)

a = float(input("请输入第一个数:"))

b = float(input("请输入第二个数:"))

symbol = input("请输入你要的符号:")

if symbol == "+":

    print(a+b)

elif symbol == "-":

    print(a-b)

elif symbol == "*":

    print(a*b)

elif symbol == "/":

    print(a/b)

elif symbol == "%":

    print(a%b)

elif symbol == "//":

    print(a//b)

elif symbol == "**":

    print(a**b)

案例8:

height = float(input("请输入身高:"))
weight = float(input("请输入体重: "))
BMI = weight/(height*height)
if BMI < 18.5:
    print("过轻!")
elif 18.5 <= BMI <24:
    print("正常!")
elif 24 <= BMI <27:
    print("过重!")
elif 27 <= BMI < 30:
    print("中度肥胖!")
elif 30 <= BMI < 35:
    print("中度肥胖!")
elif BMI >=35:
    print("重度肥胖!")

案例9:输入三边的长度,求三角形的面积和周长

a = int(input("请输入第一边的长度:"))

b = int(input("请输入第二边的长度:"))

c = int(input("请输入第三边的长度:"))

if a<=0 or b<=0 or c<=0:

    print("三边必须都大于0!")

elif a+b<c or a+c<b or b+c<a:

    print("任意两边之和必须大于第三边!")

else:

    s = 1/2*(a+b+c)

    area = (s*(s-a)*(s-b)*(s-c))**0.5 

    c = a+b+c

    print(f"三角形的面积{s},三角形的周长{c}")

案例10:在控制台中输出如下图案

1.

a = int(input("请输入行数: "))

i = 0

while i < a:

    print("*"*10)

    i+=1

2.

a = int(input("请输入行数: "))

i = 0

while i<a:

    print("*"*(i+1))

    i+=1

3.

i = 1

n = int(input("请输入行数:"))

while i <= n:

    j = 1

    while j <= n-i:

        print(' ',end=' ')

        j += 1

    k = 1

    while k <= i:

        print('*',end=' ')

        k += 1

    print()

    i += 1

 4.
j =1
a = int(input("请输入行数:"))
 
while j<=a:
    i=1
    while i<=a-j:  
        print(' ',end=' ')
         i += 1            
    k = 1  
    while k <= 2 * j - 1:  
        print('*', end=' ') 
        k += 1
    print()
    j+=1
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值