编程小白第一本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入门书(小白入门宝典:Python快速入门魔力手册)PDF高清完整版免费下载|百度云盘|零基础入门学习python

编程小白的第一本python入门书(小白入门宝典:Python快速入门魔力手册)PDF高清完整版免费下载|百度云盘|零基础入门学习python

编程小白的第一本python入门书(高清版)PDF下载

Python编程小白的第一本python(循环与判断)

Python编程小白的第一本python(最基本的魔法函数)