求输入一个三位数,将其十位数变为零然后输出的代码
时间: 2024-05-11 15:15:08 浏览: 67
以下是Python语言的代码:
```
num = int(input("请输入一个三位数:"))
num = num // 100 * 100 + num % 10
print(num)
```
解释:首先输入一个三位数,并将其赋值给变量num。然后使用整除运算符//和取余运算符%分别计算出百位和个位数,将百位数乘以100,个位数不变,重新组合成一个新数字,并将其赋值给变量num。最后输出这个新数字num。
相关问题
输入一个三位正整数,如果该数的十位数是奇数,则原样输出该数,否则将该数的十位数变为零后输出
思路:可以先将输入的三位数分解成百位、十位和个位三个数字,然后判断十位是否为奇数,最后根据判断结果输出相应的结果。
代码如下:
num = int(input("请输入一个三位正整数:"))
hundreds = num // 100 # 分解百位数字
tens = (num // 10) % 10 # 分解十位数字
ones = num % 10 # 分解个位数字
if tens % 2 == 1: # 判断十位是否为奇数
print(num) # 原样输出
else:
new_num = hundreds * 100 + ones # 将十位变为零
print(new_num) # 输出结果
输入一个三位正整数,如果该数的十位数为奇数则原样输出该数否则该数的十位数变为0后输出
以下是Python代码实现:
num = int(input("请输入一个三位正整数:"))
if (num // 10) % 2 == 1: # 取十位数并判断是否为奇数
print(num)
else:
new_num = num // 100 * 100 + num % 10 # 将十位数变为0
print(new_num)
阅读全文