求满族条件的三位数

题目描述:
给定一个整数的十位数上的数字,已知百位上的数比它大1,个位上的数是百位上数字的2倍,求出该三位数。

输入格式:
输入一个数x,表示该三位数的十位上的数字。(0<=x<=3)

输出格式:
输出一个三位的整数。

样例输入:
1
样例输出:
214

 

 

while 1:  # thousands 千位数  方法1
    tens = int(input("num"))  # 个位数
    hundreds = tens + 1  # 百位数
    ones = hundreds * 2  # 个位数
    num = hundreds * 100 + tens * 10 + ones  # 位置原理,相加
    print(num)


# 题目的隐含条件是:百位数字的范围是[1,4],十位数字的范围是[1,3]    方法2
tens_digit = int(input('请输入整数的十位数:'))
hundreds_digit = tens_digit + 1
units_digit = hundreds_digit * 2
print(f'这个整数是:{str(hundreds_digit)}{str(tens_digit)}{str(units_digit)}')

 

  

 

posted @ 2023-05-15 13:52  sangern  阅读(7)  评论(0编辑  收藏  举报