实验二 变量、简单数值类型、运算符和表达式
一.实验目标
掌握Python变量和赋值、简单数值类型、运算和表达式及应用。
掌握注释和缩进。
掌握简单程序的编写。
二.实验内容及要求
1、程序编写:work2_06.py,输入三角形的三边长,计算周长面积;
2、程序编写:work2_07.py,输入父母的身高,预测子女的身高;
3、程序编写:work2_08.py,分别输入三件商品的名称、单价和数量,计算并打印输出总数量和总价格。
三.实验重难点
1、各种运算符的使用;
2、格式化输出;
四.实验步骤
1、编程完成work2_06.py,输入三角形的三边长,计算周长面积;
实验代码:
import math
a,b,c = eval(input('请输入三条边长,逗号分隔:'))
l = a + b + c
s = l / 2
area = math.sqrt(s * (s - a)*(s - b)*(s - c))
print('周长:%.2f'%l)
print('面积:%.2f'%area)
2、编程完成work2_07.py,输入父母的身高,预测子女的身高;
实验代码:
f,m = eval(input("输入父母身高,用逗号分割:"))
s=(f+m)*0.54
d=(f*0.923+m)/2
print("儿子身高:%.2f"%s)
print("女儿身高:%.2f"%d)
3、编程完成work2_08.py, 分别输入三件商品的名称、单价和数量,计算并打印输出总数量和总价格。
实验代码:
a1,b1,c1 = eval(input('请输入第一件商品的名称,单价,数量:'))
a2,b2,c2 = eval(input('请输入第二件商品的名称,单价,数量:'))
a3,b3,c3 = eval(input('请输入第三件商品的名称,单价,数量:'))
Count1 = b1 * c1
Count2 = b2 * c2
Count3 = b3 * c3
n = c1+c2+c3
pay = Count1+Count2+Count3
print('Name\t\tPrice\tQuantity\tCount')
print('---------------------------------------')
print('%s\t\t%.2f\t\t%d\t\t%.2f'%(a1,b1,c1,Count1))
print('%s\t\t%.2f\t\t%d\t\t%.2f'%(a2,b2,c2,Count2))
print('%s\t\t%.2f\t\t%d\t\t%.2f'%(a3,b3,c3,Count3))
print('========================================')
print('Sum\t\t\t\t\t%d\t\t%.2f'%(n,pay))
五.实验小结
通过经过这次实验,我深刻地发现对于python的学习,还是有很多的不足,很多地方都没有理解透彻,所以在以后的学习中,应该更仔细地理解语句的用法,加深对其的记忆。