我对python很新,我想知道是否有一种编辑范围(100)的方法,以便它取出所有奇数?我正在尝试制作一个简单的"游戏",你想到一个数字,它告诉你做一些简单的数学,然后告诉你剩下的是什么数字,并且它现在完美地工作,除非它返回一个奇数你最后留下了.5(不是一个主要的问题,但我宁愿把它删除,以使它更简单).这就是我现在所拥有的:
import random, time
numList = range(100)
def getRandomNumber(numList):
numIndex = random.randint(0, len(numList) - 1)
return numList[numIndex]
def restartProg():
print('Do you want to restart? (Y/N)')
return input().lower().startswith('y')
secretNumber = getRandomNumber(numList)
secretNumber = str(secretNumber)
answer = int(secretNumber)/2
answer = str(answer)
while True:
print()
print('Think of a number between 1 and 100.')
time.sleep(3)
print()
print('Now double that number.')
time.sleep(3)
print()
print('Add ' + secretNumber + ' to it.')
time.sleep(6)
print()
print('Now divide it by 2.')
time.sleep(6)
print()
print('And finally, take away the first number you thought of.')
time.sleep(5)
print()
print('Got it?')
time.sleep(5)
print()
print('The number you are left with is... ' + answer + ', right?')
print()
print()
time.sleep(2)
gameDone = True
if gameDone:
if restartProg():
secretNumber = getRandomNumber(numList)
secretNumber = str(secretNumber)
answer = int(secretNumber)/2
answer = str(answer)
gameDone = False
else:
break
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1772 次 |
| 最近记录: |