day4作业

1,判断一个整数是奇数还是偶数,至少有两种方式实现

#1,判断一个整数是奇数还是偶数,至少有两种方式实现
#1)
number = int(input("请输入一个数:"))

if number % 2 == 0:
    print("偶数")
else:
    print("奇数")
#2)
number = int(input("请输入一个数"))

if number & 1 ==0:
    print("偶数")
else:
    print("奇数")

2,求矩形的面积和周长

#2求矩形的面积和周长
a = int(input("请输入矩形的长"))
b = int(input("请输入矩形的宽"))

print("矩形的面积=%d,矩形的周长=%d"%(a*b,2*(a+b)))

3,输入一个年份,判断该年是否是闰年

#3,输入一个年份,判断该年是否是闰年
year = int(input("请输入年份"))

if(year % 4 == 0 & year % 100 != 0) | year % 400 == 0:
    print("该年为闰年")
else:
    print("该年是平年")

4,输入赵本山·的考试成绩,显示所获得奖励

#4,输入赵本山·的考试成绩,显示所获得奖励
score = int(input("请输入赵本山的成绩"))

if score<0 or score>100:
    print("输入错误请重新输入")
elif score == 100:
    print("爸爸给他买辆车")
elif score >= 90:
    print("妈妈给他买mp4")
elif 60 <= score <= 90:
    print("妈妈给他买本参考书")
else:
    print("什么都不买")

5,计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **

#5,计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **
a = int(input("请输入a的值"))
b = int(input("请输入b的值"))

print("两数的和=%.2f 两数的差=%.2f 两数的积=%.2f 两数的除=%.2f 两数取余=%.2f 两数整除=%d 两数的幂次=%.2f"%(a+b,a-b,a*b,a/b,a%b,a//b,a**b))

6,健康计划

用户输入身高(m),体重(kg) 计算公式:BMI = 体重 / 身高 ^ 2

BIM < 18.5:过轻

18.5 ≤ BIM < 24:正常

24 ≤ BIM < 27:过重

27 ≤ BIM < 30:轻度肥胖

30 ≤ BIM < 35:中度肥胖

BIM ≥ 35:重度肥胖

#6健康计划

# 用户输入身高(m),体重(kg) 计算公式:BMI = 体重 / 身高 ^ 2

# BIM < 18.5:过轻

# 18.5 ≤ BIM < 24:正常

# 24 ≤ BIM < 27:过重

# 27 ≤ BIM < 30:轻度肥胖

# 30 ≤ BIM < 35:中度肥胖

# BIM ≥ 35:重度肥胖

m = float(input("请输入用户身高:"))
kg = float(input("请输入用户体重:"))
 
BIM = m / (kg**2)

if BIM < 18.5:
    print("过轻")
elif 18.5 <= BIM < 24:
    print("正常")
elif 24 <= BIM < 27:
    print("过重")
elif 27 <= BIM <30:
    print("轻度肥胖")
elif 30<= BIM <35:
    print("中度肥胖")
else :
    print("重度肥胖")

7,设计一个程序,完成商品的购买

展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款

输入付款金额->打印购买小票

8,输入三边的长度,求三角形的面积和周长(海伦公式)

海伦公式:S = √p(p-a)(p-b)(p-c)   P =  a + b +c /2     

# 8 输入三边的长度,求三角形的面积和周长(海伦公式)
a,b,c = map(float,(input("请输入三边长度:").split()))

p = (a + b + c)/2.0
s = (p*(p-a)*(p-b)*(p-c))**0.5

print("面积等于s=%.2f,周长等于c=%.2f"%(s,2*p))

9,在控制台上输入如下案例

#9,在控制台上输入如下案例
#1)
a = int(input("请输入需要输入的行数:"))

i=0
while i < a:
    print("*"*11)
    i+=1

#2)
b = int(input("请输入行数"))

i=0
while i<b:
    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
m = int(input("请输入行数:"))

while j<=m:
    i=1
    while i<=m-j:  #先输出空格
        print(' ',end=' ') #每个空格也用空格隔开
        i += 1
    k = 1
    while k <= 2 * j - 1:  #再输出星星  等腰三角形 13579 才行
        print('*', end=' ') #每个星星之间用空格隔开
        k += 1
    print()
    j += 1


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值