Pre-work Shop T1
Thu Jan 19 2023 07:34:50 GMT+0000 (UTC)
Saved by
@Shaghaf_2000
#python
def generate_magic_sequence(start,increment,limit):
# 1. validation:
# Start:
try:
start = int(str(start))
if not(start>=1):
print("start ia not in range")
return None
print("Good start value.")
except ValueError:
# To understand what's going on
print("conversion faild")
return None
# increment:
try:
increment = int(str(increment))
if not(1<= increment <= 10):
# To understand what's going on
print("increment is not in range")
return None
print("Good increment value")
except ValueError:
# To understand what's going on
print("conversion faild")
return None
# limit:
try:
limit = int(str(limit))
if limit<=3 or limit >=99:
print("limit is not in range")
return None
print("Good limit value")
except ValueError:
print("Conversion faild")
return None
# 2. Generate a sequence:
sequence = []
# create the first value here!
sequence.append(start**5)
# create a loop within a certaian condition:
while len(sequence) < limit:
# define a variable that contains the new values
# last digit: (sequence[-1])[-1]
nextValue = (int(str(sequence[-1])[-1])+increment)**5
#nextValue= (int(str(sequence[-1])[-1] + increment))**5
sequence.append(nextValue)
return sequence
result = generate_magic_sequence(3,2,4)
print(result)
content_copyCOPY
Comments