1.判断一个整数是奇数还是偶数,至少有两种方式实现
作业:判断一个整数是奇数还是偶数,至少有两种方式实现(位运算已经讲解的话)
# 方法一
num1 = int(input("输入一个数字:"))
if num1%2==0:
print(str(num1) + "是偶数")
else:
print(str(num1) + "是奇数")
# 方法二:
num1 = int(input("输入一个数字:"))
if num1 & 1 ==1 :
print(str(num1) + "是奇数")
else :
print(str(num1) + "是偶数")
2.输入一个年份,判断该年是否是闰年
作业:输入一个年份,判断该年是否是闰年
year = int(input("请输入一个年份:"))
if year<=0:
print("输入有误")
elif year%4==0 and year%100!=0 or year%400==0:
print(str(year)+"是闰年")
else:
print(str(year)+"不是闰年")
3.输入赵本山的考试成绩,显示所获奖励
作业:输入赵本山的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买
score = float(input("请输入赵本山的成绩:"))
if score > 100 or score < 0:
print("输入有误,请重新输入")
elif score == 100:
print("我给他买辆车")
elif score>=90:
print("妈妈给他买mp3")
elif score >=60:
print ("妈妈给他买教材")
elif score <60:
print("啥也没有")
4.输入两个数和一个符号,完成两个数的+ - * / % // **
作业:计算器:
请输入两个数和一个符号,完成两个数的+ - * / % // **
num1 = float(input("请输入第一个数字:"))
char = str(input("请输入符号:"))
num2 = float(input("请输入第二个数字:"))
if char == "+":
print (str(num1)+"+"+str(num2)+"="+str(num1+num2))
elif char == "-":
print (str(num1)+"-"+str(num2)+"="+str(num1-num2))
elif char == "*":
print (str(num1)+"*"+str(num2)+"="+str(num1*num2))
elif char == "/":
print (str(num1)+"/"+str(num2)+"="+str(num1/num2))
elif char == "%":
print (str(num1)+"%"+str(num2)+"="+str(num1%num2))
elif char == "//":
print (str(num1)+"//"+str(num2)+"="+str(num1//num2))
elif char == "**":
print (str(num1)+"*"+str(num2)+"="+str(num1**num2))
else :
print("输入有误,请重新输入")
5.健康计划
# 作业:
# 健康计划
# 用户输入身高(m),体重(kg)
# 计算公式:BMI = 体重 / 身高^2
# BMI < 18.5:过轻
# 18.5≤ BMI <24:正常
# 24 ≤ BMI <27:过重
# 27 ≤ BMI < 30:轻度肥胖
# 30 ≤ BMI < 35:中度肥胖
# BMI ≥ 35:重度肥胖
high = float(input('请输入你的身高(单位 m):'))
wight = float(input("请输入你的体重单位 kg:"))
BMI = wight / high**2
if BMI<18.5:
print("体重过轻")
elif BMI <24:
print("正常")
elif BMI <27:
print("过重")
elif BMI <30:
print("轻度肥胖")
elif BMI <35:
print("中度肥胖")
elif BMI >=35:
print ("重度肥胖")
else:
print("输入有误请重新输入")
6.输入三边的长度,求三角形的面积和周长(海伦公式)
输入三边的长度,求三角形的面积和周长(海伦公式)
# 输入三条边
a = float(input("边一:"))
b = float(input("边二:"))
c = float(input("边三:"))
# 对三边进行判断
if a <=0 or b<=0 or c<=0:
print("三角形边长不可为负数和零,该三角形不成立")
elif a+b<=c or a+c <=b or b+c <=a:
print("两边之和不大于第三边,不构成三角形")
# 对面积和周长进行计算并输出
else :
p = (a+b+c)/2
print("三角形的周长是%.2f,三角形的面积是%.2f"%((2*p),((p*p*(p-a)*(p-b)*(p-c))**0.5)))
7.输出花里胡哨的图案
# 作业:在控制台上上输入如下案例
# ***********
# ***********
# ***********
i=0
while i<3:
print("*"*10)
i+=1
# *
# **
# ***
# ****
# *****
# ******
j=0
while j<7:
print("*"*j)
j+=1
# *
# **
# ***
# ****
# *****
k=1
while k<7:
print(" "*(7-k) , end="")
print("*"*k)
k+=1
# *
# ***
# *****
# *******
t=0
while t<5:
print(" "*(8-t) ,end="")
print("*"*(t*2-1))
t+=1