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

浙公网安备 33010602011771号