Python-菜鸟教程实例1

mac2024-06-27  52

 1.数字求和

#数字求和 print("两个数字求和"); #用户输入数字 num1 = input("请输入第一个数字:"); num2 = input("请输入第二个数字:"); #求和 sum = eval(num1) + eval(num2); #输出 print("{0}+{1}={2}".format(num1, num2, sum)); #运行结果 两个数字求和 请输入第一个数字:100 请输入第二个数字:200 100+200=300 #同时输入2个数字 #用户输入数字 num1,num2 = eval(input("请输入两个数字:")); #求和 sum = num1 + num2; #输出 print("{0}+{1}={2}".format(num1, num2, sum)); #运行结果 #请输入两个数字:30,30 #30+30=60

2.平方根

#用户输入一个数字,计算这个数字的平方根 num = eval(input("请输入一个数字:")); num_sqrt = num**0.5; print("{:.3f}的平方根为{:.3f}".format(num, num_sqrt)); #运行结果 请输入一个数字:81 81.000的平方根为9.000 #上面实例只使用与正数,负数用下面方式 import cmath num = eval(input("请输入一个数字:")); num_sqrt = cmath.sqrt(num); print("{0}的平方根是{1:.3f}+{2:.3f}j".format(num, num_sqrt.real,num_sqrt.imag)); #运行结果 请输入一个数字:-7 -7的平方根是0.000+2.646j

3.二次方程

#二次方程式ax**2 + bx + c = 0 #a、b、c用户提供,为实数,a != 0; import cmath a = float(input('输入a:')); b = float(input('输入b:')); c = float(input('输入c:')); #计算 d = (b**2) - (4*a*c); #求解 sol1 = (-b - cmath.sqrt(d))/(2*a); sol2 = (-b + cmath.sqrt(d))/(2*a); print('结果为{}和{}'.format(sol1,sol2)); #运行结果 #输入a:1 #输入b:5 #输入c:6 #结果为(-3+0j)和(-2+0j)

4.计算三角形面积

#计算三角形面积 a,b,c = eval(input("输入三角形的三个边长(逗号分隔):")); p = (a+b+c)/2; area = (p*(p-a)*(p-b)*(p-c))**0.5; print("三角形的面积是{0}".format(area)); #运行结果 输入三角形的三个边长(逗号分隔):3,4,5 三角形的面积是6.0

5.计算圆的面积

#计算圆的面积 PI = 3.1415926; def findArea(r): return PI*(r*r); r = eval(input("请输入圆的半径:")); if(r<=0): print("请输入大于0的数"); else: print("该圆的面积是{:.3f}".format(findArea(r))); #运行结果 #请输入圆的半径:19 #该圆的面积是1134.115 #请输入圆的半径:0 #请输入大于0的数 #请输入圆的半径:-1 #请输入大于0的数

6.生成随机数

#生成随机数 import random for i in range(20): print(random.randint(0,9),end=","); #运行结果 #1,6,3,8,3,8,6,0,8,8,8,1,3,4,7,3,4,1,5,5, 知识点: random.randint(a,b);返回的随机数取值范围a<=N<=b,包含a和b;

7.变量交换

#变量交换 x = input("请用户输入变量1:"); y = input("请用户输入变量2:"); temp = x; x = y; y = temp; print("交换后,变量1的值:{},变量2的值:{}".format(x, y)); #不增加临时变量 #x = x + y; #x此时的值为x+y的和 #y = x - y; #x-y得到最初x的值,将其赋给y, #x = x - y; #y此时的值为最初x的值,x-y得到最初y的值 #运行结果 #请用户输入变量1:20 #请用户输入变量2:30 #交换后,变量1的值:30,变量2的值:20

8.用户输入数字

#用户输入数字 num = eval(input("请输入一个数字:")); #扩展,用正则判断输入的num是否是数字 if num > 0: print("大于零"); elif num == 0: print("等于零"); else: print("小于零"); #运行结果 #请输入一个数字:20 #大于零

 

 

实例来源:https://www.runoob.com/python3/python3-examples.html

最新回复(0)