Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def my_range(*args):
- li = []
- if len(args)>3 or len(args)<1:
- raise ValueError
- if len(args)==1:
- k=1.0
- a=0.0
- while a<=args[0]:
- li.append(a)
- a+=k
- elif len(args)==2:
- k=1.0
- a=args[0]
- while a<=args[1]:
- li.append(a)
- a+=k
- elif len(args)==3:
- a = args[0]
- k = args[2]
- if args[2]==0.0: raise ValueError
- elif args[2]>0:
- while a <= args[1]:
- li.append(a)
- a += k
- else:
- while a >= args[1]:
- li.append(a)
- a += k
- return li
- def main():
- try:
- print my_range(1.1, 2.2, 0.5)
- print my_range(1.1, 2.2)
- print my_range(2.2)
- print my_range()
- except:
- print "Zla wartosc"
- if __name__=='__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment