GRPA WEEK 3
GRPA WEEK 3
if task == "sum_until_0":
total = 0
n = int(input())
while n != 0: # the terminal condition
total += n # add n to the total
n = int(input()) # take the next n form the input
print(total)
word = input()
while word.lower() != "stop":
if word.lower().endswith("ed") or word.lower()[-3:]=="ing": # both ways of
doing it
print(word)
word = input()
num = int(input())
while num !=-1:
rev_num = int(str(num)[::-1])
num_sum = num+rev_num
if str(num_sum) == str(num_sum)[::-1]:
print(num)
num = int(input())
line = input()
while line != "":
print(line*2)
line = input()
line = input()
while line[-1] != ".":
print(line[::2],end=" ")
line = input()
print(line[::2])
while True:
line = input()
if line == "NAN":
break
num = int(line)
if num % 2 == 0:
print(num * num)
result = ""
line_no = 1
while True:
line = input()
if line == "END":
break
if line_no%2:
result = line + "\n" + result
line_no+=1
print(result)
GRPA 2
if task == 'factorial':
n = int(input())
result = 1
for i in range(1,n+1):
result*=i
print(result)
elif task == 'even_numbers':
n = int(input())
for i in range(n):
print(result)
result *= 2
n = int(input())
total = 0
for i in range(1, n):
if i % 4 != 0 and i % 5 != 0:
total += i
print(total)
n = int(input())
k = int(input())
count = 0
for i in range(k, 0, -1):
i_str = str(i)
if '5' not in i_str and '9' not in i_str and i % 2 != 0:
print(i_str[::-1])
count += 1
if count == n:
break
s = input()
prev = 1
for char in s:
num = int(char)
print(num * prev)
prev = num
else:
print("Invalid")
GRPA 3
if task == 'permutation':
s = input()
for i in range(len(s)):
for j in range(len(s)):
if i != j:
print(s[i] + s[j])
n = int(input())
for _ in range(n):
for i in range(1, n+1):
print(i, end='')
print()
n = int(input())
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end='')
print()
n = int(input())
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end='')
for j in range(i-1, 0, -1):
print(j, end='')
print()
else:
print("Invalid")
GRPA 4
if task == "factors":
n = int(input())
for i in range(1, n+1):
if n % i == 0:
print(i)
else:
print("Invalid task")