Dio*_*lat 0 simulator dice python-3.x
我想编写一个掷骰子的程序。现在这就是我所拥有的:
import random
print("You rolled",random.randint(1,6))
Run Code Online (Sandbox Code Playgroud)
我也希望能够做这样的事情:
print("Do you want to roll again? Y/N")
Run Code Online (Sandbox Code Playgroud)
然后如果我按 Y 它会再次滚动,如果我按 NI 退出应用程序。提前致谢!
Ami*_*ani 11
让我们来看看这个过程:您已经知道生成随机数需要什么。
import random(或者你可以更具体地说from random import randint,因为我们只需要randint在这个程序中)print("You rolled",random.randint(1,6))“掷骰子”。但它只执行一次,所以你需要一个循环来重复它。一个while 循环正在召唤我们。Y. 你可以简单地使用"Y" in input().代码版本 1。
import random
repeat = True
while repeat:
print("You rolled",random.randint(1,6))
print("Do you want to roll again? Y/N")
repeat = "Y" in input()
Run Code Online (Sandbox Code Playgroud)
代码版本 1.1(好一点)
from random import randint
repeat = True
while repeat:
print("You rolled",randint(1,6))
print("Do you want to roll again?")
repeat = ("y" or "yes") in input().lower()
Run Code Online (Sandbox Code Playgroud)
在此代码,用户可以自由地使用像琴弦yEs,y,yes,YES和...继续循环。
现在请记住,在 1.1 版中,由于我使用了from random import randint而不是,所以我import random不需要说random.randint(1, 6)并且简单地radint(1,6)完成这项工作。
| 归档时间: |
|
| 查看次数: |
86821 次 |
| 最近记录: |