案例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("妈妈给他买MP4")
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