鱼C论坛

 找回密码
 立即注册
查看: 1672|回复: 2

[已解决]随机数的练习,有谁知道怎么写?

[复制链接]
发表于 2021-3-13 16:44:41 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有谁知道怎么发图片吗?
这是题目:
创建一个Die 类,它包含一个名为 sides 的属性,该属性的默认值为 6。编写一个名为 roll_die()的方法,它打印位于1和骰子面数之间的随机数。创建一个6面的骰子再掷10次。
创建一个10面的骰子和一个 20 面的骰子,再分别掷 10次。
最佳答案
2021-3-13 17:09:28
  1. import random
  2. class Die:
  3.         def __init__(self,sides=6):
  4.                 self.sides=sides
  5.         def roll_die(self):
  6.                 return random.randint(1,self.sides)
  7. D1=Die(6)
  8. for i in range(6):
  9.         print(D1.roll_die(),end=' ')
  10. print()#换行用
  11. D2=Die(10)
  12. for i in range(10):
  13.         print(D2.roll_die(),end=' ')
  14. print()#换行
  15. D3=Die(20)
  16. for i in range(10):
  17.         print(D3.roll_die(),end=' ')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-3-13 17:09:28 | 显示全部楼层    本楼为最佳答案   
  1. import random
  2. class Die:
  3.         def __init__(self,sides=6):
  4.                 self.sides=sides
  5.         def roll_die(self):
  6.                 return random.randint(1,self.sides)
  7. D1=Die(6)
  8. for i in range(6):
  9.         print(D1.roll_die(),end=' ')
  10. print()#换行用
  11. D2=Die(10)
  12. for i in range(10):
  13.         print(D2.roll_die(),end=' ')
  14. print()#换行
  15. D3=Die(20)
  16. for i in range(10):
  17.         print(D3.roll_die(),end=' ')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-3-13 17:32:31 | 显示全部楼层
新鱼友是发不了图片的,等升级之后才可以,或者氪金
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-26 15:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表