Python第三次作业

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

# 方法一
n = int(input("请输入一个数"))
if (n & 1 == 0):
    print("这是一个偶数")
else:
    print("这是一个奇数")

# 方法二
index = int(input(("请输入一个数")))
if index % 2 == 0:
    print("这是一个偶数")
else:

    print("这是一个奇数")

2.求矩形的面积和周长 

a=int(input("请输入长"))
b=int(input("请输入宽"))
print("矩形的面积=%d,矩形的周长="%(a*b),(a+b)*2)

3.根据天数(从控制台上输入)计算周数和剩余的天数

day=int(input('请输入天数:'))
month=31
week=day//7 if day%7==0 else day//7+1
print('这是本月第 '+str(week)+' 周'+'\n'+'本月还剩下 '+str(month-day)+' 天')

4.根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14) 

#根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)
radius=float(input("请输入圆的半径:"))
#圆的面积为:
S=3.14*(radius**2)
 
#圆的周长为:
C=(2*3.14*radius)
print("圆的面积为:",S)
print("圆的周长为:",C)

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

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

6.输入赵本山的考试成绩,显示所获奖励
    成绩==100分,爸爸给他买辆车
    成绩>=90分,妈妈给他买MP4
    90分>成绩>=60分,妈妈给他买本参考书
    成绩<60分,什么都不买 

grade=float(input("请输入成绩:"))
if grade>100 or grade<0:
    print("输入错误,请重新输入:")
elif grade==100:
    print("爸爸给他买辆车")
elif grade>=90:
    print("妈妈给他买MP4")
elif grade<90 and grade>=60:
    print("妈妈给他买本参考书")
elif grade<60:
    print("什么都不买")

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

num1 = float(input("请输入一个数:"))
f = input("请输入一个符号:")
num2 = float(input("请输入一个数:"))
 
if f == "+":
    print( str(num1) + '+' + str(num2) + '=' + str(num1 + num2)  )
elif f == "-":
    print(str(num1) + '-' + str(num2) + '=' + str(num1 - num2))
elif f == "*":
    print(str(num1) + '*' + str(num2) + '=' + str(num1 * num2))
elif f == "/":
    print(str(num1) + '/' + str(num2) + '=' + str(num1 / num2))
elif f == "%":
    print(str(num1) + '%' + str(num2) + '=' + str(num1 % num2))
elif f == "//":
    print(str(num1) + '//' + str(num2) + '=' + str(num1 // num2))
elif f ==("**"):
    print(str(num1) + '**' + str(num2) + '=' + str(num1 ** num2))
else:
    print("符号输入错误")

8.BMI < 18.5:过轻
   18.5≤ BMI <24:正常
    24 ≤ BMI <27:过重
    27 ≤ BMI < 30:轻度肥胖
    30 ≤ BMI < 35:中度肥胖
    BMI ≥ 35:重度肥胖

m=float(input("请输入你的身高:"))
kg=float(input("请输入你的体重:"))
BMI=kg/m**2
if BMI<18.5:
    print("过轻")
elif BMI>=18.5 and BMI<24:
    print("正常")
elif BMI>=24 and BMI<27:
    print("过重")
elif BMI>=27 and BMI<30:
    print("轻度肥胖")
elif BMI>=30 and BMI<35:
    print("中度肥胖")
elif BMI>=35:
    print("重度肥胖")

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

num1=float(input("输入边长"))
num2=float(input("输入边长"))
num3=float(input("输入边长"))
p=(num1+num2+num3)/2
S=p*(p-num1)*(p-num2)*(p-num3)**0.5
print("面积为:%f" %S)
print("周长为:%f" %(2*p))

11.在控制台上上输入如下案例

长方形:

    ***********
    ***********
    ***********

i = int(input("请输入图案输出行数:"))
a = 0
 
while a < i:
    print('***********')
    a += 1

左三角:
    **
    ***
    ****
    *****
    ****** 

i = int(input('请输入图案输出行数:'))
p = 1
 
while p <= i:
    print('*'*(p+1))
    p += 1

右三角:


        *
       **
      ***
     ****
    *****

i = int(input('请输入图案输出行数:'))
p = 0
 
while p <= i:
    print( ' '*(i-p) + '*'*p)
    p += 1

正三角

i = int(input('请输入图案输出行数:'))
j = 1
 
while j <= i:
    print( ' '*(i-j) + '*'*(2 * j - 1))
    j += 1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值