从键盘上输入2个四位数,如果同时满足如下条件,就输出这2个四位数,否则就输出Sorry 条件1:第1个四位数的千位等于第2个四位数的百位条件2:第1个四位数的百位等于第2个四位数的十位和个位之和
时间: 2023-05-29 11:07:37 浏览: 117
输出符合要求的四位数并统计个数 (照每行5个数的格式输出 )要求:千位等于十位,百位等于各位
```
num1 = int(input("请输入第1个四位数:"))
num2 = int(input("请输入第2个四位数:"))
if num1 // 1000 == num2 // 100 % 10 and num1 // 100 % 10 == (num2 % 100) % 10 + num2 % 10:
print(num1, num2)
else:
print("Sorry")
```
解析:首先用输入函数从键盘上获取2个四位数,分别赋值给变量num1和num2。然后使用if语句判断条件1和条件2是否同时满足,如果是,则输出num1和num2,否则输出Sorry。在判断条件1时,我们使用了整除和取模运算符,对num1和num2进行了取整和取余操作;在判断条件2时,我们使用了多个取余运算符和加法运算符,对num2的十位和个位进行了分离和计算。最后,我们使用print函数输出结果。
阅读全文