19.1.1. Understand the For-loop construct
numbers = [int(x) for x in input().split()]
s = 0
#Find sum of all the numbers using for loop
for x in numbers :
s += x
print("sum:", s) # print the sum here
colors = [x for x in input().split()]
print("colors:")
#iterate over the given colors and print them individually
for x in colors :
print(x)
19.1.2. Using range function with For loop
#take the input num from the user
n = int(input("num: "))
#genarate and print the alternate elements from 1 to n alternatively using for loop
for i in range(1,n+1,2):
print(i)
19.1.3. For loop with else
# Multiplication table
x = int(input("x: "))
y = int(input("y: "))
# Fill in the missing code below to print a multiplication table for x upto y rows.
# If y is more than 20, print the relevant message as per instructions and limit the number of rows to 20
for i in range(1, y+1 ):
print(f"{x} * {i} = {x*i}")
if(i>=20):
print("rows is limited to 20")
break
19.1.4. Write a program for Matrix Transposition using Nested For loops
r = int(input("rows: "))
c = int(input("columns: "))
matrix = []
print("row wise elements:")
for i in range(r):
li = list(map(int, input().split()))
matrix.append(li)
print("original matrix:",matrix)
#write you code to find the transpose
transposed = []
for i in range(len(matrix[0])):
transposed_row = []
for row in matrix:
transposed_row.append(row[i])
transposed.append(transposed_row)
#print the transposed matrix
print("Transposed matrix:", transposed)
19.1.5. Write a program to check a given number is perfect number
n = int(input("n: "))
i = 1
list1=[]
while i<n:
if(n%i==0):
list1.append(i)
i += 1
print("factors:", list1)
s = 0
for i in list1:
s += i
if(s == n):
print("perfect number")
else:
print("not perfect number")
19.1.6. Write a program to print the value of Pi to 25 decimal places
import math
pi = math.pi
# write your code here
n = int(input("n: "))
for i in range(1,n+1):
print(f'%.{i}f'%pi)
19.1.7. Write a program to check the given String is valid expression or not.
s = input("str: ")
if s.count("(")==s.count(")"):
print("valid and depth:",s.count("("))
else:
a=s.count("(")-s.count(")")
if a>0:
print("not valid and errors:",a)
else:
print("not valid and errors:",-a)