码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-07-08 00:21:47      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:字典   属性   div   dash   标准   color   导入   输出   word   

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编程从入门到实践

标签:字典   属性   div   dash   标准   color   导入   输出   word   

原文地址:https://www.cnblogs.com/shirley-yang/p/11148523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!