From b6f900f27b4160c183f3bfcd45a2b8d609674269 Mon Sep 17 00:00:00 2001 From: Suyash Date: Tue, 4 Mar 2025 12:36:55 +0530 Subject: [PATCH] Added solultion for Question 2 I wrote a solution that takes multiple inputs and returns output using a generator function. --- Status/Day 1.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Status/Day 1.md b/Status/Day 1.md index 557714e..148b0d7 100644 --- a/Status/Day 1.md +++ b/Status/Day 1.md @@ -135,6 +135,26 @@ num = int(input()) print(reduce(fun,range(1, num+1), 1)) ``` --- +```python +'''Soltuion by: pstrings +''' +def factorial(num): + if (num < 0): + return "Dude provide whole numbers" + if (num <= 1): + return 1 + return (num * factorial(num - 1)) + + +def factorial_numbers(*args): + for i in args: + yield factorial(i) + + +for x in factorial_numbers(5, 6, 2, 1, 8, 0, -5): + print(x) +``` +--- # Question 3