仅限数字,向上舍入和添加

时间:2016-10-16 15:22:01

标签: python-3.x

所以我还在学习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?

我想提前感谢你们的回复。

1 个答案:

答案 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.