头歌python实训实验一

1.基本输入输出

编写一个程序,依次输入用户的学号,姓名和手机号码
再依次输出相关信息

#代码开始
x=input("请输入学号")
y=input("请输入姓名")
z=input("请输入电话")
print("学号",x)
print("姓名",y)
print("电话",z)


#代码结束

2.计算长方形的周长和面积

输入长方形的长和宽,计算并输出长方形的周长和面积。

c=input('请输入长')
k=input('请输入宽')
#代码开始
circle=eval(c)*2+eval(k)*2
area=eval(c)*eval(k)
#代码结束
print('长方形的周长是',circle)
print('长方形的面积是',area)

3.基本的原油金额计算

石油桶数是常见的原油数量单位。
欧佩克组织和英美等西方国家原油数量单位通常用桶来表示,中国及俄罗斯等国则常用吨作为原油数量单位。
吨和桶之间的换算关系是:1桶(bbl)=0.14吨(t)
编写程序输入原油的价格和带有单位的数量,计算并显示其需要的美元金额。输入时价格以美元/桶为单位,数量可以以桶或吨为单位,10bbl表示10桶,2t表示2吨。

jg= input("请输入原油价格")
sy = input("请输入原油数量")
#代码开始
a=eval(jg)
b=eval(sy[0:2])
if sy[2:] == "bbl":
    d=a*b
    print("{:.2f}".format(d))
elif sy[2:]=="t":
    e=b/0.14*a
    print("{:.2f}".format(e))
else:
    print("输入格式错误")
#代码结束

4.循环原油金额计算

编写一个循环实现原油金额计算的程序。用户输入原油价格和带有单位的数量,计算并显示金额。用户可连续输入带有单位的字符,直到用户输入n或N。

jg= eval(input("请输入原油价格"))
sy = input("请输入原油数量")
#代码开始
while sy[0]!='N' and sy!='n':
    if sy[-1]=="t":
        print("{:.2f}".format(eval(sy[:-1])/0.14*jg))
    elif sy[-3:]=="bbl":
        print("{:.2f}".format(eval(sy[:-3])*jg))
    else:
        print("输入格式错误")
    sy=input("请输入原油数量")
#代码结束

5.BMI指数判断

BMI指数(身体质量指数,简称体质指数又称体重指数,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。
bmi小于18.5,为体重过低;bmi18.5-24(包含24),为体重正常;bmi为24-28(包含28),为体重超重;bmi超过28,为体重肥胖。

输入身高和体重,显示其分类

sg=eval(input("身高"))
tz=eval(input("体重"))
#代码开始
bmi=tz/sg**2
if bmi<18.5:
    print("体重过低")
elif bmi<=24:
    print("体重正常")
elif bmi<=28:
    print("体重超重")
else:
    print("体重肥胖")

#代码结束

6.黄金价值计算

输入黄金价格(美元/盎司),美元兑人民币的汇率,黄金的数量(以克为单位),计算并输出黄金的人民币价值。(1盎司(oz) =31.1034768 克)

jg=eval(input("黄金价格"))
hl=eval(input("美元汇率"))
zl=eval(input("黄金重量"))
#代码开始
myjg=zl/31.1034768*jg
jz=myjg*hl
#代码结束
print("黄金价值{:.2f}".format(jz))

7.股票代码判断

证券代码采用6位数字编码,编码规则定义如下:

编写程序,根据用户输入的6位股票编码判断其所属的版块。若代码不符合以上规则,显示错误编码。要求能循环输入判断,直到用户输入000000为止。

dm=input("股票代码")
###代码开始
while dm!="000000":
    if dm[:2]=="60":
        print("沪市A股")
    elif dm[:3]=="000":
        print("深市A股")
    elif dm[:3]=="002":
        print("中小板")
    elif dm[:3]=="300":
        print("创业板")
    elif dm[:3]=="688":
        print("科创板")
    else:
        print("错误编码")
    dm=input("股票代码")
###代码结束

8.计算物业费

某物业公司收取物业费的标准如下:楼梯房每月每平米0.8元,电梯房每月每平米1.8元,商业门面每月每平米3元。
若一次性缴纳12个月及以上,给予95折优惠。
编写程序,输入房屋类型(1代表楼梯房,2代表电梯房,3代表商业门面)和房屋面积、缴纳月数,计算客户应该缴纳的物业费。

x=eval(input("类型"))
s=eval(input("面积"))
m=eval(input("月数"))
#代码开始
if x==1:
    if m>=12:
        f=0.8*s*m*0.95
    else:
        f=0.8*s*m
elif x==2:
    if m>=12:
        f=1.8*s*m*0.95
    else:
        f=1.8*s*m
elif x==3:
    if m>=12:
        f=3*s*m*0.95
    else:
        f=3*s*m
#代码结束
print("物业费{:.2f}".format(f))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值