python接收用户不断输入的数字,直到用户直接回车输入空字符串则结束,统计用户一共输入了多少个不同的数字。
时间: 2023-06-19 09:05:00 浏览: 60
可以使用 Python 中的 set 来记录用户输入的不同数字,每次输入时将数字添加到 set 中,最后输出 set 的长度即为用户输入的不同数字个数。以下是示例代码:
```python
numbers = set() # 用 set 来记录用户输入的不同数字
while True:
num_str = input("请输入数字(直接回车结束):")
if num_str == "":
break # 如果用户直接回车输入空字符串则结束循环
try:
num = int(num_str)
except ValueError:
print("输入不合法,请重新输入!")
continue # 如果输入的不是整数则提示错误并重新输入
numbers.add(num) # 将输入的数字添加到 set 中
print("一共输入了 %d 个不同的数字。" % len(numbers))
```
运行示例:
```
请输入数字(直接回车结束):1
请输入数字(直接回车结束):2
请输入数字(直接回车结束):3
请输入数字(直接回车结束):2
请输入数字(直接回车结束):5
请输入数字(直接回车结束):
一共输入了 4 个不同的数字。
```
相关问题
编写一个函数,接收用户从键盘输入的字符,当用户按下回车时表示结束,统计用户输入多少个字符
下面是一个Python的示例代码,实现了该功能:
```python
def count_input():
count = 0
while True:
char = input("请输入一个字符:")
if char == "":
break
count += 1
return count
```
该函数使用一个循环来不断读取用户输入的字符,如果用户输入的是空字符串(即按下回车键),则退出循环。在循环中,每读取一个字符,计数器就加1。最后函数返回计数器的值,即用户输入的字符数量。
你可以在Python交互环境中调用该函数进行测试,例如:
```python
>>> count_input()
请输入一个字符:a
请输入一个字符:b
请输入一个字符:c
请输入一个字符:
3
```
用python编写一个从键盘输入一个字符串,直到回车结束,统计字符串中的大小写英文字母各有多少个。
好的,我可以帮你解决这个问题。
你可以使用Python内置的函数 `input()` 来接收用户输入的字符串,然后使用循环遍历字符串并统计大小写英文字母的数量。
以下是代码示例:
```python
# 接收用户输入的字符串
s = input("请输入字符串:")
# 初始化大小写字母数量为0
upper_count = 0
lower_count = 0
# 遍历字符串,统计大小写字母数量
for char in s:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
# 输出统计结果
print("大写字母数量:", upper_count)
print("小写字母数量:", lower_count)
```
你可以将以上代码复制到 Python 解释器中运行,然后输入你想要统计的字符串,即可得到统计结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)