Python数字求和
通过用户输入两个数字,并计算两个数字之和:
num1 = input("输入第一个数字:")
num2 = input("输入第二个数字:")
sum = float(num1) + float(num2)
print('数字{0}和数字{1}相加结果:{2}'.format(num1, num2, sum))
用一句代码进行改写输入:
print('两数之和为 %.1f' %(float(input('输入第一个数字:'))+float(input('输入第二个数字:'))))
Python 平方根
通过用户输入一个数字,并计算这个数字的平方根:
num = float(input('请输入一个数字'))
num_sqrt = num ** 0.5
print("%0.3f 的平方根为%0.3f"%(num, num_sqrt))
通过用户输入一个数字,并使用指数运算符 ** 来计算改数的平方根,该程序只适用于正数。
负数和复数可以通过导入数学模块来进行运算:
import cmath
num = int (input("请输入一个数字:"))
num_sqrt = cmath.sqrt(num)
print('{0} 的平方根为 {1:0.3f}+{2:0.3f}j'.format(num,num_sqrt.real,num_sqrt.imag
使用 cmath (complex math) 模块的 sqrt() 方法。
计算三角形面积
a = float(input('输入三角形第一边长'))
b = float(input('输入三角形第二边长'))
c = float(input('输入三角形第三边长'))
while a+b<c or a+c<b or b+c<a:
print ('输入的边构不成三角形,请重新输入!')
a = float (input ('输入三角形第一边长:'))
b = float (input ('输入三角形第二边长:'))
c = float (input ('输入三角形第三边长:'))
#计算半周长
s = (a + b + c) / 2
#计算面积
area = (s*(s - a)*(s - b)*(s - c))**0.5
print('三角形面积:%0.2f'%area)
Python 实现摄氏温度与华氏温度转换
a = int(input('摄氏度转换为华氏温度请按1\n华氏温度转化为摄氏度请按2\n'))
while a != 1 and a != 2:
a = int(input('你选择不正确,请重新输入。\n摄氏度转换为华氏温度请按1\n华氏温度转换为摄氏度请按2\n'))
if a == 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,celsius))
摄氏温度转华氏温度的公式为 celsius * 1.8 = fahrenheit - 32
Python 判断奇数偶数
while True:
try:
num = int(input('请输入一个整数:'))
except ValueError:
print('输入的不是整数!')
continue
if num % 2 == 0:
print('偶数')
else:
print('奇数')
break