编写Python程序:从键盘接收输入,当输入为空时,程序结束,否则将 输入的字符中重复的字符删除,并把结果显示出来,然后继续接收输入
时间: 2023-05-14 16:04:57 浏览: 82
以下是Python程序的代码:
```python
while True:
s = input("请输入字符串:")
if not s:
break
s = ''.join(sorted(set(s), key=s.index))
print(s)
```
这个程序会不断接收输入,直到输入为空为止。对于每个输入的字符串,程序会删除其中重复的字符,并将结果显示出来。
相关问题
编写Python程序实现功能: 从键盘输入若干学生的姓名,保存在字符串列表 中。输入某个学生的名字,检索是否已保存列表 中。
在Python中,你可以创建一个函数来实现这个功能,通过获取用户的输入,将名字添加到列表中,并提供搜索功能来判断学生的名字是否已经在列表中。下面是一个简单的实现:
```python
# 创建一个空列表来存储学生的姓名
students_list = []
def add_student():
while True:
student_name = input("请输入一个学生姓名(输入'quit'结束): ")
if student_name.lower() == 'quit':
break
students_list.append(student_name)
print(f"{student_name} 已经被添加到名单中。")
def search_student():
searched_name = input("你想查找哪个学生的名字? ")
if searched_name in students_list:
print(f"{searched_name} 存在于名单中。")
else:
print(f"{searched_name} 没有找到,他可能还没有加入名单。")
# 主函数开始
print("欢迎来到学生名单系统,你可以添加和查询学生。")
add_student()
search_student()
# 结束后提示用户退出
print("感谢使用,再见!")
```
在这个程序中,`add_student()` 函数用于接收用户输入并将其添加到 `students_list` 中,`search_student()` 函数则用于查找指定的学生名字。
Python编写函教:从键盘输入字符串,直到回车结束,统计字符串中的大个写英文字母各有多少个。使用函数的调用语句的完整代码
在Python中,你可以创建一个函数来接收用户输入的字符串,然后统计其中的大写字母。下面是一个简单的示例:
```python
def count_uppercase_letters():
# 定义一个空字典用于存储字母计数
letter_counts = {}
# 循环读取用户输入,直到遇到换行符(回车)
while True:
user_input = input("请输入字符串,按回车键结束输入:")
# 检查用户是否已经输入了结束信号
if not user_input:
break
# 遍历输入的每个字符
for char in user_input:
# 如果字符是大写字母
if char.isupper():
# 如果该字母已经在字典中,增加计数
if char in letter_counts:
letter_counts[char] += 1
# 否则,添加新键并设置计数为1
else:
letter_counts[char] = 1
return letter_counts
# 调用函数并打印结果
result = count_uppercase_letters()
for letter, count in result.items():
print(f"{letter}: {count} 个")
```
当你运行这个代码,它会提示你逐行输入字符串,每输入一行,程序就会统计并显示大写字母的数量。输入完所有内容并按下回车后,会显示整个过程中的大写字母计数。
阅读全文