Answer:
See Explanation
Step-by-step explanation:
Required:
Use for and while loop for the same program
(1) String Cleaner
#For Loop
name = "I am Sam"
result = ""
for i in range(0, len(name)):
if name[i]!= 'a':
result = result + name[i]
print(result)
#While Loop
name = "I am Sam"
result = ""
i = 0
while i < len(name):
if name[i]!= 'a':
result = result + name[i]
i+=1
print(result)
(2): Common Divisor
#For Loop
num1 = 528
num2 = 60
div = num2
if num1 > num2:
div = num1
for i in range(2,div):
if num1%i == 0 and num2%i==0:
print(i,end = " ")
print()
#While Loop
num1 = 528
num2 = 60
div = num2
if num1 > num2:
div = num1
i = 2
while i <div:
if num1%i == 0 and num2%i==0:
print(i,end = " ")
i+=1
The iterates statements show the difference in the usage of both loops.
For the for loop, the syntax is:
for [iterating-variable] in range(begin,end-1)
-------
---
--
For the while loop, the syntax is:
while(condition)
-------
---
--