12 Python综合练习
1、编程创建10个文本文件,以数字命名。
def file_create(path): file=open(path,'w') file.write('hello') file_name=input("请输入文件名:") for order_num in range(1,11): full_name='d:/Python/'+file_name+str(order_num)+'.txt' file_create(full_name)
def file_create(path): file=open(path,'w') file.write('hello') file_name=input("请输入文件名:") for order_num in range(1,11): if order_num<10: num='0'+str(order_num) else: num=str(order_num) full_name='d:/Python/'+file_name+num+'.txt' file_create(full_name)
二、复利函数
复利是一件神奇的事情,正如富兰克林所说:“复利是能够将所有铅块变成金块的石头”。设计一个复利计算函数 invest(),它包含三个参数:amount(资金),rate(利率),time(投资时间)。输入每个参数后调用函数,应该返回每一年的资金总额。
如输入资金100,利率0.05,时间8,则输出:

def invest(amount,rate,time): money=amount for i in range(1,time+1): money=money*(1+rate) print('year'+str(time)+':'+str(money)) jine=int(input("请输入存款金额:")) lilv=float(input("请输入利率:")) shijian=int(input("请输入存款时间:")) invest(jine,lilv,shijian)
三、打印1~100内的偶数
for i in range(1,101): if i%2==0: print(str(i)+',',end='') if i%20==0: print()
四、利用随机数,随机产生两位数的加法运算
import random num1=random.randrange(1,100) num2=random.randrange(1,100) def add(can1,can2): print(can1,'+',can2,'=',end='') can3=input() if can3==can1+can2: print('right') else: print('error') add(num1,num2)
浙公网安备 33010602011771号