用Python写1-n的倒数和结果保留两位小数
时间: 2023-05-23 21:01:23 浏览: 73
答案:
可以使用以下代码实现:
```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。
相关问题
python代码实现倒数的累加和 输入一个正整数 n,求1/1+1/2+1/3+......+1/n的值并输出 ,结果保留2位小数。
下面是Python代码实现:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1):
sum += 1/i
print("1/1+1/2+1/3+......+1/n的值为:%.2f" % sum)
```
输入一个正整数n,然后使用for循环计算1/1+1/2+1/3+......+1/n的值,并将结果保留两位小数输出。
从键盘输入10个实型数,求其倒数的和并输出,保留两位小数。
首先,需要定义一个数组来存储输入的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` 表示保留两位小数。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)