找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2857|回复: 2

[求助] 小白问题,求最大最小值的逻辑批改

1

主题

1

帖子

1

积分

贫民

积分
1
邹姓青年 发表于 2020-2-10 19:08:07 | 显示全部楼层 |阅读模式
问题.png

这是问题描述,求最大值和最小值。
代码.png
这是现在写的代码,除了最小值以外都完成了。想问在这个基础上要求最小值应该怎么实现。
逻辑图.png
这是逻辑图,手画的有点丑请见谅,如果可以的话能否帮我看看,目前为止的逻辑图是否正确?
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2020-2-12 12:39:02 | 显示全部楼层
本帖最后由 sheeboard 于 2020-2-12 12:52 编辑

nums=[]
while True:
    num=input('enter a number: ')
    if num == "done":
        break
    try:
        n=int(num)
        nums.append(n)
    except:
        print('Invalid input')
        continue

print(max(nums))
print(min(nums))

这个使用现成函数,如果是要写算法的话,也是用列表,然后算法排序,取第一和最后一个值。

回复 支持 反对

使用道具 举报

0

主题

102

帖子

102

积分

侠客

积分
102
傻眼貓咪 发表于 2021-8-5 20:45:08 | 显示全部楼层
  1. list = []
  2. while True:
  3.     print('\nType \'e\' to exit')
  4.     var = input('enter a number: ')
  5.     if var.lower() == 'e': break
  6.     try:
  7.         list.append(int(var))
  8.     except TypeError:
  9.         print('invalid input'.title())
  10.         continue
  11. print('the bigger number: ', max(list), 'the smaller number: ', min(list))
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表