Python简单示例

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

猜你喜欢

转载自blog.csdn.net/feike24/article/details/80496433