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)

 

posted on 2020-02-21 18:19  神密探索  阅读(97)  评论(0)    收藏  举报

导航