输入一个3位正整数,输出其百位、十位和个位上数字之和。 输入三个数,求它们的平均值(使用字符串的format方法,结果保留两位小 数)。 将输入的华氏温度F转换成摄氏温度C并输出(结果保留一位小数)。
时间: 2024-10-07 21:05:34 浏览: 28
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
对于第一个问题,如果你想要编写一个程序来处理这样的任务,你可以使用条件判断和算术运算来完成。例如,在Python中:
```python
num = int(input("请输入一个三位正整数:"))
hundreds = num // 100 # 百位
tens = (num % 100) // 10 # 十位
ones = num % 10 # 个位
sum_digits = hundreds + tens + ones
print(f"百位、十位和个位上的数字之和为:{sum_digits}")
# 第二个问题,计算平均值:
nums = input("请输入三个数,以空格分隔:").split()
numbers = [float(num) for num in nums]
average = sum(numbers) / len(numbers)
formatted_average = "{:.2f}".format(average)
print(f"平均值为:{formatted_average}")
# 第三个问题,华氏转摄氏:
def fahrenheit_to_celsius(F):
C = (F - 32) * 5 / 9
return round(C, 1)
F = float(input("请输入华氏温度:"))
Celsius = fahrenheit_to_celsius(F)
print(f"华氏温度{F}℃转换为摄氏温度为:{Celsius}℃")
```
阅读全文