python回歸之旅-用python學(xué)習(xí)數(shù)學(xué)---2023-015
習(xí)題1:
計(jì)算在2000至3200之間可以被7整除,但是不能被5整除的數(shù)字。
import math
a=[]
for i in range (2000,3200):
? ? if i%7==0 and i%5!=0:
? ? ? ? a.append(i)
print(a)
---------------------------------------------------------------------
習(xí)題2:
計(jì)算給定數(shù)的階乘
import math
l=input("please enter the number you want to calculate:")
int(l)
def jc(n):
? ? a=1
? ? for i in range(1,int(n)+1):
? ? ? ? a=a*i
? ? print(a)
jc(l)
這個(gè)程序,默認(rèn)input的格式是str,然后計(jì)算階乘的時(shí)候 計(jì)數(shù)從1開始到n+1。
--------------------------------------------------
習(xí)題3:
輸入一個(gè)數(shù),給出一個(gè)i,i*i的字典
import math
n=int(input("please input an integer:"))
a=[]
def create_dict(l):
? ? for i in range(1,l+1):
? ? ? ? a.append(i)
? ? ? ? a.append(i*i)
create_dict(n)
print(a)
-----------------------------------------
import math
n=int(input("please input an integer:"))
a=dict()
def create_dict(l):
? ? for i in range(1,l+1):
? ? ? ? a[i]=i*i
create_dict(n)
print(a)
-----------------------------------------------------
此處定義字典是關(guān)鍵。