import time
import random
print ("\nWelcome to this game, Player One - Please Enter Your Name ↓ ")
Player1 = input()
print ("\nHello", Player1 ,",Please hold on!")
print (" \nWelcome, Player Two - Please Enter Your Name ↓ ")
Player2 = input()
print ("\nHello", Player2 ,",Lets Begin")
print("Who Will Be Going First?")
first = input()
if first == Player1:
print("\nDecrypting Data")
time.sleep(2)
print("\nData Successfully Decrypted")
time.sleep(3)
print("\nConnecting to attached proxy")
time.sleep(1)
print("\nConnecting to attached proxy....")
time.sleep(2)
print("\nConnecting to attached proxy........")
time.sleep(3)
print("\nSuccessfully Connected")
time.sleep(2)
divide=float(random.randint(1,4))
divde2=float(random.randint(1,12))
print("Hi", divide / divide2)
我的任务是获得两个random.randint
值:
第二个随机值应除以第一个随机值,结果必须向下舍入。
答案 0 :(得分:1)
您使用的操作符错误。 %
是模数符号。您想使用/
这是Python中除法的标志。在您的代码中,print("Hi", divide % divide2)
应更改为print("Hi", divide / divide2)
。您可以使用int()
运算符对其进行舍入,但我认为您希望代码生成小数。此外,您将收到错误,因为您搞砸了divide2
变量的名称。您将其命名为divde2
,因此您还需要对其进行更改。
答案 1 :(得分:1)
%
运算符是模数,而不是除法,即使它看起来像它。分部为/
。 它会自动向下舍入,所以不需要在那里做任何事情。哦没有意识到你有python 3.然后你必须使用int div://
。
确保您也了解randint
不包含最终值。