forked from werhereitacademy/Python_Modul_Week_1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWeek_1_Solutions.py
More file actions
119 lines (108 loc) · 3.2 KB
/
Week_1_Solutions.py
File metadata and controls
119 lines (108 loc) · 3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# Question 1:
for i in range(1, 11):
print(i)
-------------------------------------------
# Question 2:
number = int(input("Enter a number: "))
for i in range(0, number + 1, 2):
print(i)
# Using 'while' loop
number = int(input("Enter a number: "))
i = 0
while i <= number:
print(i)
i += 2
----------------------------------------------
# Question 3:
start = int(input("Enter the start number: "))
end = int(input("Enter the end number: "))
for i in range(start, end + 1):
print(i)
----------------------------------------------
# Question 4:
number = int(input("Enter a number: "))
if number % 2 == 0:
print("The number is even.")
else:
print("The number is odd.")
----------------------------------------------
# Question 5:
number = int(input("Enter a number: "))
factorial = 1
for i in range(1, number + 1):
factorial *= i
print("Factorial:", factorial)
-----------------------------------------------
# Question 6:
number = int(input("Enter a number: "))
if number > 1:
is_prime = True
for i in range(2, number + 1):
if number % i == 0:
is_prime = False
break
if is_prime:
print("The number is prime.")
else:
print("The number is not prime.")
else:
print("Zero is not prime number.")
------------------------------------------------
# Question 7:
limit = int(input("Fibonacci sequence limit: "))
if limit == 0:
print("It is zero")
else:
fibonacci = [0, 1]
for _ in range(limit):
next_number = fibonacci[-1] + fibonacci[-2]
if next_number > limit:
break
fibonacci.append(next_number)
print("Fibonacci sequence up to", limit, ":", fibonacci)
-----------------------------------------------------
# Question 8:
word = input("Enter a word: ")
reversed_word = word[::-1]
print("Reversed word:", reversed_word)
---------------------------------------------------
# Question 9:
word = input("Enter a word: ").lower()
if word == word[::-1]:
print("The word is a palindrome.")
else:
print("The word is not a palindrome.")
---------------------------------------------------
# Question 10:
weight = float(input("Enter your weight: "))
height = float(input("Enter your height: "))
bmi = weight / (height ** 2)
print("Your BMI is:", round(bmi, 2))
if bmi < 25:
print("You are underweight.")
elif bmi < 30:
print("You have a normal weight.")
elif bmi < 40:
print("You are overweight.")
else:
print("You are obese.")
------------------------------------------------------
# Question 11:
num1 = int(input("Enter the first number: "))
num2 = int(input("Enter the second number: "))
num3 = int(input("Enter the third number: "))
largest = max(num1, num2, num3)
print("The largest number is:", largest)
-------------------------------------------------------
course_result = ""
courses=["Math","Geo","Chemistry","Biology"]
for i in courses:
Midterm = float(input(f"Midterm for {i}: "))
final = float(input(f"Final for {i}: "))
ave = (Midterm * 0.4) + (final * 0.6)
if ave >= 50:
result = "Succeed"
else:
result = "Failed"
course_result += f"Course {i} - Average: {ave:.2f}, Status: {result}\n"
print(course_result)