1. HelloWorld实例
print("Hello, World")
2. 数字求和
a = float(input('第一个数: '))
b = float(input('第二个数: '))
c = a + b
print(c)
3. 平方根
import math
num = int(input('待求平方的数: '))
print(math.sqrt(num))
4. 二次方程
import math
print('请依次输入各个系数:')
a = float(input('a: '))
b = float(input('b: '))
c = float(input('c: '))
temp = b*b-4*a*c
if temp < 0:
print('该方程无根')
elif temp == 0:
print('该方程有两个相等的根,都为{:.6f}'.format(-b/(2*a)))
else:
temp = math.sqrt(temp)
print('该方程有两个不等的根,分别为{:.6f}和{:.6f}'.format((-b+temp)/2*a, (-b-temp)/2*a))
5. 计算三角形的面积
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('面积为: {:.6f}'.format(area))
6. 计算圆的面积
import math
r = float(input('圆的半径: '))
print('圆的面积为: {:.6f}'.format(math.pi*r*r))
7. 随机数生成
import random
import time
print('随机生成一个整数')
a = int(input('请输入下限(包括): '))
b = int(input('请输入上限(不包括): '))
random.seed(time.time)
c = (int)(random.random() * (b - a)) + a
print('生成的随机数为: {}'.format(c))
8. 摄氏温度转华氏温度
a = float(input('请输入摄氏温度: '))
print('对应的华氏温度为: {:.2f}'.format(a * 1.8 + 32))
9. 交换变量
a = float(input('a: '))
b = float(input('b: '))
print('交换后:')
c = a
a = b
b = c
print('a: {}, b: {}'.format(a, b))
10. if语句
a = float(input('请随便输入一个数:'))
if a<0:
print('该树是负数')
elif a==0:
print('该数为0')
else:
print('该数是正数')
11. 判断字符串是否为数字
def is_number(s):
try:
float(s)
return True
except ValueError:
pass
try:
import unicodedata
unicodedata.numeric(s)
return True
except (TypeError, ValueError):
pass
return False
str = input('请输入一个字符串:')
if is_number(str):
print('该字符串是数字')
else:
print('该字符串不是数字')
12. 判断奇数偶数
num = int(input('请输入一个整数:'))
if num % 2:
print('该整数为奇数')
else:
print('该整数为偶数')
13. 判断闰年
year = int(input('请输入一个年份: '))
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print('该年是闰年')
else:
print('该年不是闰年')
14. 获取最大值函数
print(max(-1, 1, 2, 9))
print(max([5, 6, 7, 10]))
print(max('abcfgh'))
15. 质数判断
def judge(a):
most = (int)(a ** 0.5) + 1
for x in range(2, most):
if a % x == 0:
return False;
return True;
num = int(input('待判断的整数:'))
if judge(num):
print('该数是质数')
else:
print('该数不是质数')
16. 输出指定范围内的素数
def judge(a):
most = (int)(a ** 0.5) + 1
for x in range(2, most):
if a % x == 0:
return False;
return True;
a = int(input('输入下限的整数(包括):'))
b = int(input('输入上限的整数(包括):'))
print("其中的质数有:")
for i in range(a, b+1):
if judge(i):
print(i)
17. 阶乘实例
num = int(input('输入一个非负整数:'))
sum = 1
for i in range(1, num +1):
sum *= i
print('阶乘为:{}'.format(sum))
18. 九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print("{}*{}={}".format(i, j, i * j), end=" ")
print()
19. 斐波那契数列
n = int(input('请输入需要输出的斐波那契数列项数:'))
print('斐波那契数列为:')
list = [1, 1]
num = 2
while num < n:
list.append(list[num-1] + list[num-2])
num += 1
print(list)
20. 阿姆斯特朗数
a = int(input('请输入需要判断的整数:'))
ans = 0
copy = a
while a:
ans += ((a % 10) ** 3)
a = (int)(a / 10)
if ans == copy:
print('该数是阿姆斯特朗数')
else:
print('该数不是阿姆斯特朗数')