"""
题目:英制单位转换成公制单位
作者:假书生@
日期:2020年1月9日
"""
value =float(input("请输入您要转换的数值:"))#使用input()获取到value值
unit =input("请输入要数值的单位:")#使用input()获取到unit单位if unit =="in"or unit =="英寸":# 如果单位是英寸或者inprint("{}英寸={}厘米".format(value,value *2.54))#使用公式计算出厘米值elif unit =="cm"or unit =="厘米":#如果单位是厘米或者cmprint("{}厘米={}英寸".format(value,value /2.54))#使用公式计算出英寸值else:print("请输入有效单位!")#如果单位不是英寸或者厘米,提示输入有效单位
"""
题目:掷骰子决定做什么
作者:假书生@
日期:2020年1月9日
"""from random import randint
face = randint(1,6)if face ==1:print("真心话")elif face ==2:print("大冒险")elif face ==3:print("唱首歌")elif face ==4:print("猜谜语")elif face ==5:print("跳个舞")else:print("编代码")
运行结果:
跳个舞
唱首歌
真心话
练习三 分段函数求值:
代码分析:
导入math模块
获取到输入的x值
按照分段函数的条件进行求值
程序示例:
"""
题目:分段函数求值
作者:假书生@
日期:2020年1月9日
"""import math #导入math模块
x =int(input("请输入要输入的x值:"))# 使用input()获取到输入的值if x <2:# 如果x小于2
y = x # y = xelif x >= 2and x <6:#如果x >= 2 并且x < 6
y = x**2+1# 输出2的幂加1elif x >=6and x <10:# 如果x >= 6 并且x < 10
y = math.sqrt(x+1)# 输出x+1的开方elif x >=10:# 如果x >= 10
y =1/(x+1)# 输出1 / (x+1)print(y)
运行结果:
请输入要输入的x值:11
请输入要输入的x值:25
请输入要输入的x值:83.0
请输入要输入的x值:110.08333333333333333
练习三 输入三条边的长度如果能构成三角形就计算周长和面积:
代码分析:
导入math模块
使用input()获取到边长
判断输入边长是否满足两边之和大于第三边
如果满足条件,则利用周长和面积公式(面积使用海伦公式)进行计算
程序示例:
"""
题目:分段函数求值
作者:假书生@
日期:2020年1月9日
"""import math #导入math模块
a=int(input("输入变成a:"))
b=int(input("输入变成b:"))
c=int(input("输入变成c:"))if(a+b>c and a+c>b and b+c>a):
p =(a+b+c)/2
area = math.sqrt(p*(p-a)*(p-b)*(p-c))print("该三角形的周长为{},面积为{}".format(a+b+c,area))else:print("输入的三边不能构成三角形,程序结束")