练习1:输入一句英文句子,统计单词的个数。 输入样例: I am from China 输出样例:4 练习2:输入一行整数,整数之间用空格隔开,对输入的数据进行正向排序。 输入样例: 5 8 45 23 -1 输出样例:-1 5 8 23 45 使用python
时间: 2024-10-18 18:19:16 浏览: 17
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
练习1:你可以使用Python的内置函数`split()`来分割字符串成单词列表,然后使用`len()`函数计算列表的长度。下面是一个简单的示例:
```python
def count_words(sentence):
words = sentence.split() # 分割句子成单词列表
word_count = len(words) # 计算单词数量
return word_count
sentence = input("请输入英文句子: ")
word_count = count_words(sentence)
print("单词个数:", word_count)
```
运行这个程序并输入相应的英文句子,它会返回单词的数量。
练习2:对于整数排序,你可以使用Python的`sorted()`函数,它可以接受一个包含整数的列表,并返回一个新的已排序列表。这里是代码实现:
```python
def sort_integers(numbers):
sorted_numbers = sorted(map(int, numbers.split())) # 将输入转换为整数并排序
return sorted_numbers
input_str = input("请输入一组整数: ")
numbers_list = sort_integers(input_str)
print("排序后的结果: ", " ".join(map(str, numbers_list)))
```
输入一串用空格分隔的整数,程序将返回一个正序排列的结果。
阅读全文