使用给定的整数n,编写一个程序生成一个包含(i, i*i)的字典,该字典包含1到n之间的整数(两者都包含)。然后程序应该打印字典。假设向程序提供以下输入:8则输出为:{1:1,2:4,3:9,4:16,5:25,6:36,,7:49,8:64}字符串统计
时间: 2024-02-07 22:02:31 浏览: 127
输入一个字符串,取出其中的整数(实现代码)
5星 · 资源好评率100%
好的,关于你的第一个问题,以下是 Python 代码实现:
```python
n = int(input("请输入一个整数n:"))
dic = {}
for i in range(1, n+1):
dic[i] = i*i
print(dic)
```
当输入8时,输出为:
```
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64}
```
关于你的第二个问题,是想要统计字符串中每个字符出现的次数吗?可以使用 Python 的 Counter 类实现,以下是示例代码:
```python
from collections import Counter
s = "hello world"
count = Counter(s)
print(count)
```
输出结果为:
```
Counter({'l': 3, 'o': 2, 'e': 1, 'h': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1})
```
其中,Counter 类返回一个字典,键为字符串中的字符,值为该字符在字符串中出现的次数。
阅读全文