#数学方面:五角星 一个五角星被定义为n(3n-1)/2
def getPentagalNumber(n):
c = n*(3*n-1)/2
if n%10 !=0:
print(c,end = ‘’)
else:
print©
for i in range(1,101):
getPentagalNumber(i)
#求一个整数各个数字的和
def sumDigits(num):
sum_0=0
while num!=0 :
for i in range(num):
sum_1=num% 10
num=num//10
sum_0 += sum_1
print("这个数的和为:%d"% sum_0)
def main():
num=int(input(“请输入一个数>>”))
sumDigits(num)
main()
#对三个数排序,编写下面的函数,以升序显示三个数
def displayStoteNumber(n1,n2,n3):
res = [n1,n2,n3]
res.sort()
print(res)
def nm():
n1 = eval(input(‘输入一个数’))
n2 = eval(input(‘输入一个数’))
n3 = eval(input(‘输入一个数’))
displayStoteNumber(n1,n2,n3)
nm()
财务应用程序:计算未来投资值
import numpy as np
def futureInvestmentValue():
a = eval(input(‘投资金额:’))
b = eval(input(‘年利率数额:’))
years = eval(input(‘请输入年数:’))
c = anp.power((1+b),years12)
return c
futureInvestmentValue()
#打印字符
def printChars(ch1,ch2):
count = 0
for i in range(ch1,ch2):
count +=1
print(chr(i),end = " ")
if count%10 == 0:
print(’’)
def star():
ch1 = 65
ch2 = 91
printChars(ch1,ch2)
star()
#几何问题:显示角 两点公式
def distance(x1,y1,x2,y2):
distance = ((x1 - x2) * (x1 - x2) + (y1 -y2) * (y1 - y2))** 0.5
print(‘The distance between the two points is’,distance)
def Start():
x1, y1 = eval(input(‘Enter x1 and y1 for Point 1:’))
x2, y2 = eval(input(‘Enter x2 and y2 for Point 2:’))
distance(x1,y1,x2,y2)
Start()
#写一个函数,计算给定日期是该年的第几天.
def count(year,month):
#判断该年是平年还是闰年
if year%4000 or (year%40 and year%100!=0):
print(’%d年是闰年,共有366天!’%year)
else:
print(’%d年是平年,共有366天!’ % year)
if name == “main”:
year = eval(input(‘请输入年份:’))
month = eval(input(‘请输入月份:’))
count(year,month)
import random
def sz(x,y):
if x + y == 2 or x + y == 3 or x + y == 12:
print(‘you lose’)
elif x + y ==7 or x + y ==11:
print(‘you win’)
else:
print(x)
for i in range(10):
x_1 = random.randint(1,6)
print(x_1)
y_1 = random.randint(1,6)
print(y_1)
if x_1 + y_1 == 7 :
print('you lose')
elif x + y == x_1 + y_1:
print('you win')
def star():
x = random.randint(1,6)
print(x)
y = random.randint(1,6)
print(y)
sz(x,y)
star()