Python,输入负数时结束循环
时间: 2023-06-07 16:10:11 浏览: 283
可以使用while循环和break语句来实现,示例代码如下:
```python
while True:
num = int(input("请输入一个数字:"))
if num < 0:
break
```
当输入的数字小于0时,循环结束。
相关问题
用python实现“从键盘输入若干个正整数,当键盘输入负数时结束输入。求这些输入的正整数中所有偶数的和”
可以使用一个循环来逐个读取输入的正整数,直到读取到负数为止。在循环中,用一个变量来累加所有输入的偶数,最后输出这个变量的值即可。
代码如下:
```python
sum = 0 # 用于累加偶数的和
while True:
num = int(input("请输入一个正整数:"))
if num < 0:
break # 输入负数时跳出循环
if num % 2 == 0: # 判断是否为偶数
sum += num # 如果是偶数,则累加到sum中
print("所有偶数的和为:", sum)
```
运行示例:
```
请输入一个正整数:1
请输入一个正整数:3
请输入一个正整数:4
请输入一个正整数:2
请输入一个正整数:5
请输入一个正整数:-1
所有偶数的和为: 6
```
从键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时循环结束。
以下是Python的代码实现,可实现从键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时循环结束。
```python
scores = [] # 用列表存储成绩
while True:
score = float(input("请输入学生成绩:"))
if score < 0: # 如果输入负数,循环结束
break
scores.append(score)
if len(scores) == 0: # 如果没有输入成绩,直接结束
print("没有输入成绩")
else:
max_score = max(scores) # 计算最高成绩
min_score = min(scores) # 计算最低成绩
print("最高成绩为:", max_score)
print("最低成绩为:", min_score)
```
这段代码的基本思路是:使用一个 while 循环,不断从键盘输入学生成绩,直到输入负数为止。在输入过程中,将输入的成绩存储在一个列表中。当循环结束后,计算列表中的最高成绩和最低成绩,最后输出即可。如果没有输入成绩,则直接结束。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.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)