编程从键盘上输入若干个整数,当输入的数据为-1时,结束输入,求这些数中的最大数。
时间: 2023-06-05 21:47:14 浏览: 276
可以使用一个变量来记录当前的最大值,然后每输入一个数,就与当前最大值进行比较,如果比当前最大值大,则更新最大值。当输入-1时,输出最大值即可。
示例代码:
```
max_num = float('-inf') # 初始化最大值为负无穷
while True:
num = int(input("请输入一个整数:"))
if num == -1:
break
if num > max_num:
max_num = num
print("最大数为:", max_num)
```
相关问题
python编程实现编写程序,从键盘上输入若干个整数,求出这些整数中所有奇数之和、偶数之和及所有数的平均值,当从键盘输入字符'A'时,程序输出计算结果。
```
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
count = 0 # 数字个数
sum = 0 # 所有数之和
while True:
num_str = input("请输入一个整数或字符'A':")
if num_str == 'A':
break
try:
num = int(num_str)
except:
print("输入不正确,请重新输入")
continue
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
count += 1
sum += num
if count == 0:
print("没有输入任何数字")
else:
avg = sum / count
print("所有奇数之和:", odd_sum)
print("所有偶数之和:", even_sum)
print("所有数的平均值:", avg)
```
用python键盘输入若干整数,如果遇到负数则结束输入,编程统计输入的正整数个数并求出其中所有正整数的和。
好的,以下是用Python实现的代码:
```python
sum = 0
count = 0
while True:
num = int(input("请输入一个整数:"))
if num < 0:
break
sum += num
count += 1
print("输入的正整数个数为:", count)
print("输入的正整数的和为:", sum)
```
代码的原理是,使用一个while循环来不断读取用户输入的整数,如果输入的整数为负数,则跳出循环。在循环中,统计输入的正整数个数和所有正整数的和,最后输出结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.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)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)