Home >Backend Development >Python Tutorial >Python Day-Looping-Exercises,Number game and Tasks

Python Day-Looping-Exercises,Number game and Tasks

Barbara Streisand
Barbara StreisandOriginal
2024-11-29 22:31:15372browse

Python Day-Looping-Exercises,Number game and Tasks

1)Write a program to get this output:
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

Output:

1 2 3 4 5 5 4 3 2 1

Using Random module:

2) Guess the number game:
Program will run till we guess the number

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! ")

Output:

Enter the No. 5
Your guess is too Low! 
Enter the No. 7
Your guess is too Low! 
Enter the No. 10
Your guess is too Low! 
Enter the No. 12
Hurray!  I got the number!! 

3) 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)

Output:

Enter no. 452
5

So in 452, 5 is the largest digit in a number.

Tasks:

1) Find 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)

Output:

Enter no. 452
2

2) Find if all digits are equal

no=input("Enter the no. ")

num=1

while num <len(no):
    if no[num]==no[0]:   
        print("All digits are equal")
        break
    num+=1

else :
    print("Not equal")

Output:

1)Enter the no. 4444
  All digits are equal
2)Enter the no. 46562
Not equal

The above is the detailed content of Python Day-Looping-Exercises,Number game and Tasks. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn