Day 12 - Looping Excercises

lakshmi_prithanadesan_32

Lakshmi Pritha Nadesan

Posted on November 28, 2024

Day 12 - Looping Excercises

1.Print this number:
1 2 3 4 5 5 4 3 2 1

no = 1
top = 5
direction = 1
while no>0:
    print(no,end= ' ')
    if no == top:
        print(no,end=' ')
        direction = -1
    no = no + direction

Enter fullscreen mode Exit fullscreen mode
1 2 3 4 5 5 4 3 2 1 
Enter fullscreen mode Exit fullscreen mode

2.Guess the number game:

import random

system_no = random.randint(1,20)

while True:
    guess = int(input("Enter the No. "))
    if guess == system_no:
        print("Hurray!  I got the number!! ")
        break
    elif guess > system_no:
        print("Your guess is too high! ")
    else:
        print("Your guess is too Low! ")

Enter fullscreen mode Exit fullscreen mode
Enter the No. 15
Your guess is too Low! 
Enter the No. 17
Your guess is too Low! 
Enter the No. 19
Hurray!  I got the number!! 
Enter fullscreen mode Exit fullscreen mode

3.Find the largest digit in a number

no = int(input("Enter no. "))
max_no = 0
while no>0:
    rem = no%10
    if rem>max_no:
        max_no = rem
    no//=10

print(max_no)
Enter fullscreen mode Exit fullscreen mode
Enter no. 2357
7
Enter fullscreen mode Exit fullscreen mode

4.Find the smallest digit in a number

no = int(input("Enter no. "))
min_no = 9
while no>0:
    rem = no%10
    if rem<min_no:
        min_no = rem
    no//=10

print(min_no)

Enter fullscreen mode Exit fullscreen mode
Enter no. 2357
2
Enter fullscreen mode Exit fullscreen mode

5.Collatz sequence
Write a program that prints the Collatz sequence for a given number until it reaches 1.
Rule:

If the number is even: n=n/2
If the number is odd: n=3n+1.
Enter fullscreen mode Exit fullscreen mode
def even_odd(no):

    while no>0:
        num=no%10
        if num%2==0:
            even=num/2

        else:
            odd=3*num+1

        no=no//10
    return even,odd
no=int(input("Enter the number:"))
even,odd=even_odd(no)
print("even number:",even)
print("odd number:",odd)

Enter fullscreen mode Exit fullscreen mode
Enter the number:12
even number: 1.0
odd number: 4


Enter fullscreen mode Exit fullscreen mode
💖 💪 🙅 🚩
lakshmi_prithanadesan_32
Lakshmi Pritha Nadesan

Posted on November 28, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Day 12 - Looping Excercises
python Day 12 - Looping Excercises

November 28, 2024

Day 9 - Looping
python Day 9 - Looping

November 25, 2024

Day 10 - Looping
python Day 10 - Looping

November 25, 2024