num = float(input("请输入一个数字:"))
num_sqrt = num ** 0.5
print("%.2f的平方根为:%.2f" % (num,num_sqrt))
0x03 二次方程
a = float(input("请输入a:"))
b = float(input("请输入b:"))
c = float(input("请输入c:"))
d = (b**2) - (4*a*c)
x1 = (-b-d**0.5)/(2*a)
x2 = (-b+d**0.5)/(2*a)
print("二次方程的解为%.2f和%.2f" % (x1,x2))
0x04 三角形面积
a = float(input("请输入三角形第一边长:"))
b = float(input("请输入三角形第二边长:"))
c = float(input("请输入三角形第三边长:"))
#计算半周长
d = (a + b + c) / 2
#计算面积
area = (d*(d-a)*(d-b)*(d-c)) ** 0.5
print("三角形面积为%.2f" % area)
0x05 圆的面积
import math
r = float(input("请输入圆的半径:"))
area = math.pi * r * r
print("圆的面积为%.2f" % area)
0x06 生成随机数
import random
print(random.randint(0,100))
0x07 温度转换
n = int(input("摄氏度转华氏度请按1\n华氏度转摄氏度请按2\n"))
while n != 1 and n !=2:
n = int(input("选择错误!请重新输入:"))
if n == 1:
celsius = float(input("请输入摄氏温度:"))
fahrenheit = (celsius*1.8)+32
print("%.1f摄氏度等于%.1f华氏度" % (celsius,fahrenheit))
else:
fahrenheit = float(input("请输入华氏温度:"))
celsius = (fahrenheit-32)/1.8
print("%.1f华氏度等于%.1f摄氏度" % (fahrenheit,celsiut))
0x08 交换变量
x = input("请输入x的值:")
y = input("请输入y的值:")
x,y = y,x
print("交换后的x值为:{}".format(x))
print("交换后的y值为:{}".format(y))
0x09 If语句
while True:
try:
num = float(input("请输入一个数字:"))
if num > 0:
print("该数为正数")
elif num == 0:
print("该数为零!")
else:
print("该数为负数")
break
except ValueError:
print("输入无效!需要输入一个数字")