类的练习3——python编程从入门到实践

Posted shirley-yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的练习3——python编程从入门到实践相关的知识,希望对你有一定的参考价值。

9-13 使用OrderedDict: 在练习6-4中,使用一个标准字典来表示词汇表。使用OrderedDict类来重写这个程序,并确认输出的顺序与在字典中添加的键值对的顺序一致。

from collections import OrderedDict

word_lists = OrderedDict()

word_lists[print] = 打印/输出
word_lists[for] = 循环的关键字
word_lists[import] = 导入
word_lists[class] = 

print(word_lists)

9-14 骰子: 模块random包含以各种方式生成随机数的函数,其中randint()返回一个位于指定范围内的整数,例如,下面的代码返回一个1~6内的整数:

from random import randint
x = randint(1, 6)
print(x)

  请创建一个Die类,它包含一个名为sides的属性,该属性默认值为6。编写一个名为roll_die()的方法,它打印位于1和骰子面数直接的随机数。创建一个6面的骰子,再掷10次。

  再创建一个10面的骰子和一个20面的骰子,并将它们都掷10次。

from random import randint


class Die:
    def __init__(self, sides=6):
        """初始化属性——骰子的面数"""
        self.sides = sides

    def roll_die(self):
        """显示位于1和骰子面数直接的随机数"""
        print(randint(1, self.sides))


sides_num = [6, 10, 20]
for sides in sides_num:
    sides_die = Die(sides)
    print(str(sides) + "面骰子掷10次:")
    for i in range(10):
        sides_die.roll_die()
    print("\n")

 

以上是关于类的练习3——python编程从入门到实践的主要内容,如果未能解决你的问题,请参考以下文章

文件和异常练习2——PYTHON编程从入门到实践

交作业啦-《Python编程(从入门到实践》

函数的练习2——python编程从入门到实践

文件和异常练习2——python编程从入门到实践

交作业啦~With《Python编程(从入门到实践》18/01/25

Python编程入门到实践 - 笔记( 3 章)