编程小白第一本python入门练习题
Posted 超凡脫俗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程小白第一本python入门练习题相关的知识,希望对你有一定的参考价值。
1、打印100以内的偶数
for i in range(1,100):
if i%2 ==0:
print(i)
2、设计一个函数,在桌面上创建10个文件,并以数字命名
def file_text():
path = '/Users/aLin/Desktop/'
for name in range(1,11):
with open(path+str(name)+'.txt','w') as text:
text.write(str(name))
text.close()
print('done')
file_text()
3、设计一个复利函数invest(),它包含3个参数:amount资金,rate利率,time投资时间,输入每个参数后调用函数,应该返回每一年的资金总额,假设利率为5%。
def invest(amount,rate,time):
print('principal amount:{}'.format(amount))
for t in range(1,time+1):
amount=amount *(1+rate)
print('year{}:${}'.format(t,amount))
invest(100,.05,8)
invest(2000,.025,5)
4、游戏规则(P73):
- 构建摇色子的函数,需要摇3个塞子,每个塞子都生成1~6的随机数;
- 创建1个列表,把摇塞子的结果存储在列表,并且每局都更换结果,每次游戏开始前,列表被清空一次;
- 3个塞子的分别的点数,要转换为‘大’或‘小’,11<=总值<=18 为大,3<=总值<=10为小
- 最后让用户猜大小,如果猜对告诉用户赢得结果,如果猜错就告诉用户输的结果
import random
def roll_dice(numbers=3,points=None):
print('<<<ROLL THE DICE!>>>')
if points is None:
points=[]
while numbers>0:
point =random.randrange(1,7)
points.append(point)
numbers = numbers-1
return points
def roll_result(total):
isBig=11<=total<=18
isSmall=3<=total<=10
if isBig:
return 'Big'
if isSmall:
return 'Small'
def start_game():
print('<<<GAME STARTS!>>>')
choices = ['Big','Small']
your_choices =input('Big or Small: ')
if your_choices in choices:
points = roll_dice()
total = sum(points)
youWin = your_choices == roll_result(total)
if youWin:
print('The points are ',points,'You Win !')
else:
print('The points are ',points,'You lose !')
else:
print('Invalid Words')
start_game()
start_game()
以上是关于编程小白第一本python入门练习题的主要内容,如果未能解决你的问题,请参考以下文章
编程小白的第一本python入门书(小白入门宝典:Python快速入门魔力手册)PDF高清完整版免费下载|百度云盘|零基础入门学习python
编程小白的第一本python入门书(小白入门宝典:Python快速入门魔力手册)PDF高清完整版免费下载|百度云盘|零基础入门学习python