python作业

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值