python作业1

目录

1.某网店促销活动,笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,精确到小数点后2位。)

2.输入a,b,c三个整数,求它们的和s

3.已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。

4.给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数r,输出圆的直径、周长、面积,每个数保留小数点后4位。圆周率取值为3.14159。

5.会员购物时,根据积分的不同享受不同的折扣。输入积分,计算会员购物时获得的折扣。小于2000打9折,2000-4000打8折,4000-8000打7折,大于8000打6折

6.机票的价格受季节旺季、淡季的影响,头等舱和经济舱价格也不同。假设机票原价5000元,请根据出行的月份和选择的仓位输出实际的机票价格。

7.编写一个程序,根据用户输入的成绩,输出对应的等级。成绩范围如下:

8.编写一个程序,接受用户输入的年份,判断该年份是否为闰年。如果是闰年,则输出 “是闰年”,否则输出 “不是闰年”。闰年的判断规则为:

9.输入一个整数n,输出从1到n的数字

10.求1+2+3+4+......+100的和。


1.某网店促销活动,笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,精确到小数点后2位。)

n=float(input("请输入n的值:"))
sum=(3+5)*n-(3+5)*0.8*n
print('%.2f'%sum)

2.输入a,b,c三个整数,求它们的和s

a =int(input("请输入第一个整数:"))
b =int(input("请输入第二个整数:"))
c =int(input("请输入第三个整数:"))
s = a + b + c
print(s)

3.已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。

【输入】输入n,m的值。

【输出】小明还剩多少钱(保留2位小数)。

n = float(input("请输入n值:"))
m = float(input("请输入m值:"))
s = n-(0.8*m)
print("%.2f"%s)

4.给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数r,输出圆的直径、周长、面积,每个数保留小数点后4位。圆周率取值为3.14159。

【输入】输入包含一个实数r(0<r≤10,000),表示圆的半径。

【输出】输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。

r = float(input("请输入一个半径:\n"))   #浮点类型
pi = 3.14159
if 0<r<10000:
    zj = 2*r   #直径
    zc = 2*pi*r  #周长
    mj = pi*(r*r)  #面积
    print('%.4f' % zj,'%.4f' % zc, '%.4f' % mj)
else:
    print("半径超范围")

5.会员购物时,根据积分的不同享受不同的折扣。输入积分,计算会员购物时获得的折扣。
小于2000打9折,2000-4000打8折,4000-8000打7折,大于8000打6折

a = int(input("请输入积分:"))
if a>8000:
    print("打六折")
elif a>4000 and a<=8000:
    print("打七折")

elif a>2000 and a<=4000:
    print("打八折")
else:
    print("打九折")

6.机票的价格受季节旺季、淡季的影响,头等舱和经济舱价格也不同。假设机票原价5000元,请根据出行的月份和选择的仓位输出实际的机票价格。

  • 旺季(4-10月) 头等舱 九折
  • 经济舱 八折
  • 淡季 头等舱 五折
  • 经济舱 四折

控制台输出如下:

请输入您出行的月份:1-12

5

请选择头等舱(1)还是经济舱(2)?

2

您的机票价格为:3000.0

a = int(input("请输入您出行的月份:1-12"))
b = int(input("请选择头等舱(1)还是经济舱(2)?"))
c = 5000
if a >=4 and a<=10:
    if b == 1:
        d = c * 0.9
    else:
        d = c * 0.8
else:
    if b == 2:
        d = c * 0.5
    else:
        d = c * 0.4
print("%.1f"%d)

7.编写一个程序,根据用户输入的成绩,输出对应的等级。成绩范围如下:

  • 90 及以上:优秀

  • 80 - 89:良好

  • 70 - 79:中等

  • 60 - 69:及格

  • 60 以下:不及格

a = int(input("请输入成绩:"))
if a >= 90:
    print("优秀")
elif a >= 80 and a <= 89:
    print("良好")
elif a >= 70 and a <= 79:
    print("中等")
elif a >= 60 and a <= 69:
    print("及格")
else:
    print("不及格")

8.编写一个程序,接受用户输入的年份,判断该年份是否为闰年。如果是闰年,则输出 “是闰年”,否则输出 “不是闰年”。闰年的判断规则为:

  • 若年份能被4整除但不能被100整除,则为闰年;

  • 若年份能被400整除,则也为闰年。

Y = int(input("请输入年份:"))
if Y%4==0 and Y%100!=0 or Y%400==0:
    print("%d年是闰年"%Y)
else:
    print("%d年是平年"%Y)

9.输入一个整数n,输出从1到n的数字

n = int (input("请输入一个整数:"))
a = 1
while a<=n:
    print(a)
    a=a+1

10.求1+2+3+4+......+100的和。

s=0
for i in range(1,101):
  s=s+i
print("1+2+3+...+100 =",s)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值