我的程序允许用户创建一个具有两个属性值的角色。这些属性称为力量和技能。属性值由1到12之间的随机数除以1到4之间的数创建。结果加上10。事情是小数可以发生,所以我想我的程序,以四舍五入小数。我希望它四舍五入,即使数字是5.6。然后是5。我不知道如何在我当前的代码中实现这一点。我也想把信息保存到一个文本文件,但这是不太重要的。我是python的noob,非常感谢你的帮助,谢谢。你知道吗
我的当前代码
from random import randint
Strenght = 10
Skill = 10
while True:
character = str(input("Enter name of your character\n"))
if character:
print("Your characters name is",character)
print("They have",Strenght + randint(1,12)/randint(1,4),"Strenght")
print("And",Skill + randint(1,12)/randint(1,4),"Skill")
if input("Would you like to make another character? \n").lower() not in ("yes","y"):
break
你想用数学地板()命令。总是四舍五入。你知道吗
您也可以用
math.ceil()
取整,或用round()
取整到最接近的整数。你知道吗由于要除的两个数字都是整数,因此可以使用整数除
//
生成整数输出,并去掉余数。你知道吗相关问题 更多 >
编程相关推荐