实验一python初探

  1. 第1关:基本输入输出
    任务描述
    本关任务:编写一个程序,依次输入用户的学号,姓名和手机号码
    再依次输出相关信息

为了完成本关任务,你需要掌握:
1.如何输入数据
2.如何输出

#代码开始
num = input('请输入学号')
name = input('请输入姓名')
phone = input('请输入电话')
print('学号',num)
print('姓名',name)
print('电话',phone)



#代码结束

  1. 第2关:计算长方形的周长和面积
    任务描述
    本关任务:输入长方形的长和宽,计算并输出长方形的周长和面积。

相关知识
为了完成本关任务,你需要掌握:
1.如何将字符数据转换为数值
2.赋值语句

c=input('请输入长')
k=input('请输入宽')
#代码开始
circle = (eval(c)+eval(k))*2
area = eval(c)*eval(k)
#代码结束
print('长方形的周长是',circle)
print('长方形的面积是',area)
  1. 第3关:基本的原油金额计算
    任务描述
    本关任务:
    石油桶数是常见的原油数量单位。
    欧佩克组织和英美等西方国家原油数量单位通常用桶来表示,中国及俄罗斯等国则常用吨作为原油数量单位。
    吨和桶之间的换算关系是:1桶(bbl)=0.14吨(t)
    编写程序输入原油的价格和带有单位的数量,计算并显示其需要的美元金额。输入时价格以美元/桶为单位,数量可以以桶或吨为单位,10bbl表示10桶,2t表示2吨。
#油气产量换算程序
jg= input("请输入原油价格")
sy = input("请输入原油数量")
#代码开始
if sy[-3:] == 'bbl':
    print("{:.2f}".format(eval(sy[:-3])*eval(jg)))
elif sy[-1] == 't':
    # sy = sy/0.14
    print("{:.2f}".format(eval(sy[:-1])/0.14*eval(jg)))
else:
    print('输入格式错误')
#代码结束

  1. 第4关:循环原油金额换算
    任务描述
    本关任务:编写一个循环实现原油金额计算的程序。用户输入原油价格和带有单位的数量,计算并显示金额。用户可连续输入带有单位的字符,直到用户输入n或N。
#循环原油产量换算程序
jg= eval(input("请输入原油价格"))
sy = input("请输入原油数量")
#代码开始
while sy != 'N' and sy != 'n':
    if sy[-3:] == 'bbl':
        print('{:.2f}'.format(eval(sy[:-3])*jg))
    elif sy[-1] == 't':
        print('{:.2f}'.format(eval(sy[:-1])/0.14*jg))
    else:
        print('输入格式错误')
    sy = input('请输入原油数量')
#代码结束

  1. 第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/pow(sg,2)
if bmi < 18.5:
    print('体重过低')
elif bmi <= 24:
    print('体重正常')
elif bmi <= 28:
    print('体重超重')
else:
    print('体重肥胖')

#代码结束
  1. 第6关:黄金价值计算
    任务描述
    编写程序,输入黄金价格(美元/盎司),美元兑人民币的汇率,黄金的数量(以克为单位),计算并输出黄金的人民币价值。(1盎司(oz) =31.1034768 克)。
jg=eval(input("黄金价格"))
hl=eval(input("美元汇率"))
zl=eval(input("黄金重量"))
#代码开始
jz = jg*zl*hl/31.10347688
#代码结束
print("黄金价值{:.2f}".format(jz))
  1. 第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('股票代码')
###代码结束
  1. 第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=x*s*m*0.8*0.95
    elif m<12:
        f=x*s*m*0.8/2
if x==2:
    if m>=12:
        f=x*s*m*0.9*0.95
    elif m<12:
        f=x*s*m*1.8/2
if x==3:
    if m>=12:
        f=x*s*m*3*0.95/3
    elif m<12:
        f=x*s*m*3/2
#代码结束
print("物业费{:.2f}".format(f))

你可能感兴趣的:(笔记,python,开发语言)