求满族条件的三位数
题目描述:
给定一个整数的十位数上的数字,已知百位上的数比它大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)}')