python作业

1.作业:判断一个整数是奇数还是偶数,至少有两种方式实现(位运算已经讲解的话)

        方法一:用余数解决

代码如下

num = int(input("请输入一个大于0的数:"))
if num % 2 == 1:
    print("这个数是奇数")
else:
    print("这个数是偶数")

结果如图

        方法二:用位运算符

代码如下:

num = int(input("请输入一个大于0的数:"))
if num & 1 == 0:
    print("这个数是偶数")
else:
    print("这个数是奇数")

运行结果如图:

     
2.作业:求矩形的面积和周长

代码如下:                                                                                                                                               

chang = float(input("请输入矩形的长:"))
kuan = float(input("请输入矩形的宽:"))
c = chang * 2 + kuan * 2
s = chang * kuan
print("这个矩形的周长为:" , c , ",面积为:" , s)

运行结果为


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

代码如下:

day = int(input("请输入天数:"))
week = day // 7
Day = day % 7 
print("周数为:" + str(week) + "周,剩余天数为:" + str(Day) + "天")

运行结果为


4.作业: 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)
radius = float(input("请输入圆的半径r:"))
PI = 3.14
c = 2 * PI * radius
s = PI * radius * radius
print("这个圆的周长是:" + str(c) + ",面积是:" + str(s))

结果为


5.作业:输入一个年份,判断该年是否是闰年
year = int(input("请输入年份:"))
if year % 100 == 0:
    if year % 400 == 0:
        print("这一年是闰年")
    else:
        print("这一年不是闰年")
else:
    if year % 4 == 0:
        print("这一年是闰年")
    else:
        print("这一年不是闰年")

6.作业:输入赵本山的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买
score = float(input("请输入你的成绩:"))
if 100 >= score >= 0:
    if score == 100:
        print("爸爸给他买辆车")
    elif score >= 90:
        print("妈妈给他买mp4")
    elif score >= 60:
        print("妈妈给他买本参考书")
    else :
        print("什么都不买")
else:
    print("你输的是个啥?")

7.作业:计算器:
请输入两个数和一个符号,完成两个数的+ - * / % // **
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
fuhao = str(input("请输入运算符:"))
if fuhao == "+":
    print(num1 + num2)
elif fuhao == "-":
    print(num1 - num2)
elif fuhao == "*":
    print(num1 * num2)
elif fuhao == "/":
    print(num1 / num2)
elif fuhao == "%":
    print(num1 % num2)
elif fuhao == "//":
    print(num1 // num2)
elif fuhao == "**":
    print(num1 ** num2)
else:
    print("运算符输入错误")

8.作业:
健康计划
用户输入身高(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):"))
weight = float(input("请输入你的体重(kg):"))
BMI = weight / (high ** 2)
if 0 < BMI < 18.5:
    print("你太轻了,多吃点")
elif BMI < 24:
    print("体重刚好,保持住")
elif BMI < 27:
    print("有点点重了但是没事")
elif BMI < 30:
    print("你已经是轻度肥胖了,注意饮食")
elif BMI < 35:
    print("你已经是中度肥胖了,该减肥了")
else:
    print("重度肥胖了你,你看看你在干什么")

9.作业:设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
输入付款金额->打印购买小票(扩展)
print("\t\t英雄商城英雄列表")
print("\t\t\t英雄商城英雄列表")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
print("编号  姓名  昵称      价格  库存  描述")
print(" 1    纳尔 迷失之牙   3500  100  从林不会原谅盲目与无知")
print(" 2    锐雯 放逐之刃   4000  100  她是残忍高效的战士")
print(" 3    薇恩 暗夜猎手   3500  100  这个世界不想人们想象的那么美好")
print(" 4    扎克 生化魔人   3000  100  即使你没有脊柱,你也必须站起来")
print(" 5    杰斯 未来守护者 2500  100  武装着睿智与魅力,你的选择没有错")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
num = int(input("请输入你要购买的英雄编号:"))

if num == 1 :
    buys = int(input("你要购买的英雄是 迷失之牙 纳尔,单价为3500,目前库存为100,请输入你要购买的数量:"))
    money = buys * 3500
    pay = int(input("购买" + str(buys) + "件商品,需要支付" + str(money) + "元,请输入支付金额:"))
elif num == 2 :
    buys = int(input("你要购买的英雄是 放逐之刃 瑞文,单价为4000,目前库存为100,请输入你要购买的数量:"))
    money = buys * 4000
    pay = int(input("购买" + str(buys) + "件商品,需要支付" + str(money) + "元,请输入支付金额:"))
elif num == 3 :
    buys = int(input("你要购买的英雄是 暗夜猎手 薇恩,单价为3500,目前库存为100,请输入你要购买的数量:"))
    money = buys * 3500
    pay = int(input("购买" + str(buys) + "件商品,需要支付" + str(money) + "元,请输入支付金额:"))
elif num == 4 :
    buys = int(input("你要购买的英雄是 生化魔人 扎克,单价为3000,目前库存为100,请输入你要购买的数量:"))
    money = buys * 3000
    pay = int(input("购买" + str(buys) + "件商品,需要支付" + str(money) + "元,请输入支付金额:"))
elif num == 5 :
    buys = int(input("你要购买的英雄是 未来守护者 杰斯,单价为2500,目前库存为100,请输入你要购买的数量:"))
    money = buys * 2500
    pay = int(input("购买" + str(buys) + "件商品,需要支付" + str(money) + "元,请输入支付金额:"))
else :
    print("编号输入错误")

print("已支付" + str(pay) + "元,购买成功")
print("\t\t\t购买凭证")
print("------------------------------------------------------")
print("商品名称        单价      数量      总价")
if num == 1 :
    print("迷失之牙 纳尔   3500" , "     " , str(buys) , "     " , str(pay))
elif num == 2 :
    print("放逐之刃 瑞文   4000" , "     " , str(buys) , "     " , str(pay))
elif num == 3 :
    print("暗夜猎手 薇恩   3500" , "     " , str(buys) , "     " , str(pay))
elif num == 4 :
    print("生化魔人 扎克   3000" , "     " , str(buys) , "     " , str(pay))
elif num == 5 :
    print("未来守护者 杰斯 2500" , "     " , str(buys) , "      " , str(pay))
print("-------------------------------------------------------")
print("\t\t  百年老店,值得信赖")
print("\t\t     欢迎下次光临")
运行结果如图

10.作业:输入三边的长度,求三角形的面积和周长(海伦公式)
a = float(input("请输入第一条边长:"))
b = float(input("请输入第二条边长:"))
c = float(input("请输入第三条边长:"))
p = (a + b + c) / 2
s = (p * (p - a) * (p - b) * (p - c)) ** 0.5 
print("这个三角形的面接为:" , s)

11.作业:在控制台上上输入如下案例
***********
***********
***********
lenth = int(input("请输入要打印的行数:"))
i = 1
while i <= lenth:
    print("***********")
    i += 1


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

lenth = int(input("请输入要打印的行数:"))
i = 1 
while i <= lenth :
    j = 1
    while j <= i :
        print("*" , end ="")
        j += 1
    print("")
    i += 1


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

lenth = int(input("请输入要打印的行数:"))
i = 1 
while i <= lenth :
    j = 1
    while j <= i :
        print("*" , end ="")
        j += 1
    print("")
    i += 2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值