DEV Community

Cover image for PYTHON TASKS-2
G Gokul
G Gokul

Posted on

PYTHON TASKS-2

TASK - A king announces a unique reward for Hard Workers. On each day, the reward is multiplied by the day's number. The reward starts at 1 gold coin. Given the number of days n, write a program to calculate the final reward.

n = int(input("Enter number of days: "))
reward = 1
day = 1
while day <= n:
    reward = reward * day
    day += 1
print("Final reward:", reward)
Enter fullscreen mode Exit fullscreen mode

Output:
Enter number of days: 5
Final reward: 120

Flowchart:
task

TASK - Suppose a password consists of the letters:A, B, C, D. Each letter must be used exactly once.How many different passwords are possible?

Number of possible passwords = 4!
4! = 4*3*2*1 = 24 different passwords

PASSWORDS:
ABCD, ABDC, ACBD, ACDB, ADBC, ADCB, BACD, BADC, BCAD, BCDA, BDAC, BDCA, CABD, CADB, CBAD, CBDA, CDAB, CDBA, DABC, DACB, DBAC, DBCA, DCAB, DCBA

TASK - Frog in a Well A frog accidentally falls into a 60-foot-deep well. Every day: * During the day, the frog climbs 2 feet. * During the night, it slips down 0.5 feet. This pattern continues every day until the frog reaches the top of the well and escapes. Write a program to determine: 1. How many days it takes for the frog to get out of the well. 2. On which day the frog escapes. Note: Once the frog reaches or crosses the top of the well during the daytime, it escapes immediately and does not slip back that night.

total_feet = 60
up = 2
down = 0.5
day = 0
while total_feet>0:
    total_feet = total_feet - up + down
    day = day + 1
else:
    print('No. of Days', day)
Enter fullscreen mode Exit fullscreen mode

Output:
No. of Days 40

Flowchart:
task

TASK - The Saint's Flower Basket
A saint goes for a morning walk every day. During his walk, he plucks flowers and keeps them in a basket.
On his way back home, he visits 7 temples. At each temple, he offers half of the flowers currently in his basket.
After visiting all 7 temples, he reaches home with exactly one flower remaining in his basket.
Write a program to determine how many flowers the saint had in his basket before he visited the first temple.
Hint: Think carefully about whether it is easier to solve the problem from the beginning or by working backwards from the final flower.

flowers = 1
temples = 0
while temples < 7:
    flowers = flowers * 2
    temples = temples + 1
print(flowers)
Enter fullscreen mode Exit fullscreen mode

Output:
128

Flowchart:
task

Top comments (2)

Collapse
 
payilagam_135383b867ea296 profile image
Payilagam

Good one!

Collapse
 
g_gokul_ganapathy profile image
G Gokul

Thankyou sir