嵌套及随机数——笔记No.0004

今天学习了嵌套、随机数、while、for的使用,编写了摇骰子猜大小的游戏、还为有有同学编写了小程序,提供10以内加法、减法运算的出题、判断等交互;

  1. #利用嵌套,输出乘法计算表:
  2. for i in range(1,10):
  3.     for j in range(1,10):
  4.         print('{} X {} = {}'.format(i,j,i*j))
  5. #利用while/else语句,生产10个以1-10数字命名的文本文件,文件内写入内容::
  6. def text_create(name,msg):
  7.     desktop_path = 'C://Users/kzh/python_test/'
  8.     full_path = desktop_path + name + '.txt'
  9.     file = open(full_path,'w')
  10.     file.write(msg)
  11.     file.close()
  12. file_number=10
  13. while file_number>0:
  14.     name=str(file_number)
  15.     text_create(name,'这是第'+name+'个文件中的内容')
  16.     file_number=file_number-1
  17. else:
  18.     print('文件创建完成')
  19. #复利计算器:
  20. def invest(amount,rate,time):
  21.     return amount*((1+rate)**time)
  22. time=1
  23. while time<=10:
  24.     print('year'+str(time)+':'+str(invest(100,0.05,time)))
  25.     time=time+1
  26. else:
  27.     print('计算完毕')
  28. #摇骰子猜大小——详见:roll_dice.py
  29. #用随机数为有有编写十以内加法、减法自动出题计算小程序:add_ten.py、sun_ten.py