找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2077|回复: 2

[求助] python1个月初学婴儿来提问TT

1

主题

1

帖子

1

积分

贫民

积分
1
py小菜狗 发表于 2020-3-25 18:05:03 | 显示全部楼层 |阅读模式
在coursera上学习的python for everybody课程
被最后一个作业给搞哭了。。。

如附件图:课程作业要求找出user给出的一系列数字中的最大最小值,然而我只会写在一个固定的set中("for x in [3, 4, 5, 7]:"这样的)找最值的代码。。。
究竟怎么样能够从user input中找最值呢?(目前仅学习了while和for的循环语句,还有if statement )

请教各位大佬!!!万分感谢!!!



0325.PNG
回复

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
hujiawei27 发表于 2020-4-4 23:41:21 | 显示全部楼层
  1. l=None #largest
  2. s=None #small
  3. while True:
  4.     num=input("enter a num:")
  5.     if num == 'done':
  6.         print(l,s)
  7.         break
  8.     try:
  9.         num=int(num);
  10.         if l==None:
  11.             l=num
  12.         elif num>l:
  13.             l=num
  14.         if s==None:
  15.             s=num
  16.         elif num<s:
  17.             s=num
  18.     except:
  19.         print("invalid input")
  20.         continue
复制代码

回复 支持 反对

使用道具 举报

0

主题

4

帖子

4

积分

贫民

积分
4
angryshark_128 发表于 2020-4-5 23:10:32 | 显示全部楼层
  1. if __name__=='__main__':
  2.     while True:
  3.         try:
  4.             lis=list(map(int,input('请输入数字,多个数字用空格隔开:').split()))
  5.             print('最大值:{max},最小值:{min}'.format(max=max(lis),min=min(lis)))
  6.         except:
  7.             print('输入格式不正确,请重新输入!')
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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