给定一串数字,求他们两两之间最大的差值
【摘要】
给定一串数字,求他们两两之间最大的差值
hello,大家好,我是Dream。 假如给你8 9 15 26 89 99这一串数字,你如何求他们两两之间最大的差值呢,现在我教你 话不多说,上代码:
n =...
给定一串数字,求他们两两之间最大的差值
hello,大家好,我是Dream。
假如给你8 9 15 26 89 99这一串数字,你如何求他们两两之间最大的差值呢,现在我教你
话不多说,上代码:
n = int(input('请输入个数:'))
ls = input('请输入数字:').split()
def solution(nums,n):
if n==0 or n==1:
return None
elif n==2:
return int(nums[1])-int(nums[0])
else:
max = int(nums[1])-int(nums[0])
fast=2
low=1
while n>fast:
temp = int(nums[fast])-int(nums[low])
if max < temp:
max = temp
fast += 1
low += 1
else:
fast += 1
low += 1
continue
return max
res=solution(ls,n)
print(res)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
在这里,用到了定义函数的方法,return用于定义函数中
如果你喜欢的话,就不要吝惜你的一键三连了~
谢谢大家!
文章来源: xuyipeng.blog.csdn.net,作者:是Dream呀,版权归原作者所有,如需转载,请联系作者。
原文链接:xuyipeng.blog.csdn.net/article/details/113916319
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)