习题1:

计算在2000至3200之间可以被7整除,但是不能被5整除的数字。

import math


(相关资料图)

a=[]

for i in range (2000,3200):

if i%7==0 and i%5!=0:

a.append(i)

print(a)

---------------------------------------------------------------------

习题2:

计算给定数的阶乘

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)

这个程序,默认input的格式是str,然后计算阶乘的时候 计数从1开始到n+1。

--------------------------------------------------

习题3:

输入一个数,给出一个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)

-----------------------------------------------------

此处定义字典是关键。

关键词: