所以我还在学习Python,所以对于一些专家来说这应该很容易回答......
1)你怎么能这样做才能接受数字作为输入?
def check_only_digit():
digits = input("Please input a number ")
if digits in "0123456789":
print("Working")
else:
print("Not working")
check_only_digit()
如果输入的是0123456789中的数字,则会打印“正在工作”,但只有此订单。我要问的是有什么方法可以按任何顺序制作吗?
2)如何让用户数字向上舍入到最接近的10?
def round_up():
users_number = input("Please input a number you want rounded ")
answer = round(int(users_number), -1)
print (answer)
round_up()
3)无论如何要在另一个号码的末尾添加一个号码吗?例如,对于1 + 1而不是等于2,它是否等于11?
我想提前感谢你们的回复。
答案 0 :(得分:0)
答案1:
def check_Numbers():
number=input("Enter a number: ")
try:
number=int(number)
print("Working")
except(ValueError):
print("Not Working")
答案2:
def rounding_Off():
userNumber=float(input("Enter a floating point number to round off: "))
roundedOff=round(userNumber,-1)
return roundedOff
答案3:
def addNumbers():
number1=input("Enter one number: ")
number2=input("Enter another one: ")
newNumber=number1+number2
return int(newNumber)
#return newNumber <----- This if you want to get your number in string format.