从键盘输入10个实型数,求其倒数的和并输出,保留两位小数。
时间: 2023-04-29 13:02:46 浏览: 158
首先,需要定义一个数组来存储输入的10个实型数。然后,使用循环语句来遍历数组,计算每个数的倒数,并将倒数累加到一个变量中。最后,输出累加结果即可。
具体实现如下:
```python
# 定义一个长度为10的数组
nums = [] * 10
# 从键盘输入10个实型数
for i in range(10):
nums[i] = float(input("请输入第%d个数:" % (i+1)))
# 计算倒数的和
sum =
for num in nums:
sum += 1 / num
# 输出结果,保留两位小数
print("倒数的和为:%.2f" % sum)
```
注意,这里使用了 `float()` 函数将输入的字符串转换为实型数。另外,输出结果时使用了格式化字符串,其中 `%.2f` 表示保留两位小数。
相关问题
从键盘输入10个实型数,求其倒数的和并输出,保留两位小数
可以先定义一个列表,把输入的10个实数存入列表中,然后用for循环求和,并将其赋值给一个变量。最后使用print语句输出这个和,并保留两位小数。
示例代码如下:
```
# 输入10个实数,存入列表中
num_list = []
for i in range(10):
num = float(input("请输入第{}个实数:".format(i+1)))
num_list.append(num)
# 使用for循环求和
sum = 0
for num in num_list:
sum += num
# 输出结果,保留两位小数
print("这10个实数的和为:{:.2f}".format(sum))
```
用Python写1-n的倒数和结果保留两位小数
答案:
可以使用以下代码实现:
```python
n = int(input("请输入n的值:"))
sum = 0
for i in range(1, n + 1):
sum += 1 / i
print("1到{}的倒数和为:{:.2f}".format(n, sum))
```
例如,如果输入n的值为5,则输出结果为:1到5的倒数和为:2.28。