text = "This is a sample text. Feel free to modify it and test the word count tool." word_count = {} words = text.split() for word in words: if word in word_count: word_count[word] += 1 else: word_count[word] = 1 sorted_word_count = sorted(word_count.items(), key=lambda x: x[1], reverse=True) for word, count in sorted_word_count: print(word, ":", count)
python
-
题目:编写一个Python程序,实现一个简单的计算器,支持用户输入两个数字和一个操作符(加、减、乘、除),然后输出计算结果。
解析:这个题目要求练习用户输入、条件判断和基本的数学运算。可以使用input()
函数获取用户输入,然后根据用户输入的操作符进行相应的计算。 -
题目:编写一个Python程序,实现一个简单的TODO列表,包括添加任务、删除任务、显示任务等功能。
解析:这个题目要求练习列表的操作和基本的任务管理功能。可以使用列表来存储任务,然后根据用户输入执行相应的操作。 -
题目:编写一个Python程序,实现一个简单的猜数字游戏,程序随机生成一个数字,用户通过输入猜测该数字,直到猜对为止。
解析:这个题目要求练习随机数生成、循环和条件判断。可以使用random
模块生成随机数,然后通过循环和条件判断判断用户的猜测是否正确。 -
题目:编写一个Python程序,实现一个简单的文字冒险游戏,玩家根据提示选择不同的选项,最终达到游戏目标。
解析:这个题目要求练习条件判断和用户交互。可以使用input()
函数获取用户输入,然后根据用户的选择展示不同的情节和选项。 -
题目:编写一个Python程序,实现一个简单的单词统计工具,统计一段文本中各个单词出现的次数,并按照出现次数从高到低排序输出。
解析:这个题目要求练习字符串处理、字典的使用和排序功能。可以将文本分割成单词,统计每个单词出现的次数,然后按照出现次数进行排序输出 - 计算器程序示例答案:
-
python
def calculator(num1, num2, operator): if operator == '+': return num1 + num2 elif operator == '-': return num1 - num2 elif operator == '*': return num1 * num2 elif operator == '/': if num2 != 0: return num1 / num2 else: return "Error: division by zero" num1 = float(input("Enter the first number: ")) num2 = float(input("Enter the second number: ")) operator = input("Enter the operator (+, -, *, /): ") result = calculator(num1, num2, operator) print("Result: ", result)
- TODO列表程序示例答案:
-
python
todo_list = [] while True: action = input("Enter action (add, delete, show, exit): ") if action == 'add': task = input("Enter task to add: ") todo_list.append(task) elif action == 'delete': task = input("Enter task to delete: ") if task in todo_list: todo_list.remove(task) else: print("Task not found.") elif action == 'show': print("TODO list:") for task in todo_list: print(task) elif action == 'exit': break else: print("Invalid action. Please try again.")
- 猜数字游戏程序示例答案:
-
python
import random number_to_guess = random.randint(1, 100) while True: guess = int(input("Guess the number (1-100): ")) if guess < number_to_guess: print("Too low, try again.") elif guess > number_to_guess: print("Too high, try again.") else: print("Congratulations, you guessed the number!") break
-
文字冒险游戏程序示例答案:(略)
-
单词统计工具程序示例答案: