MODULE – 3 ASSIGNMENT
Conditional Statements
1.
age = int(input("Enter age: "))
if age < 10:
print("Children")
elif age > 60:
print("Senior citizens")
else:
print("Normal citizen")
2.
age = int(input("Enter passenger's age: "))
gender = input("Enter passenger's gender (Male/Female): ").lower()
fare = 100
is_senior_citizen = age >= 60
if gender == "male":
if is_senior_citizen:
fare = 0.7 * fare
else:
fare = 1.0 * fare
elif gender == "female":
if is_senior_citizen:
fare = 0.5 * fare
else:
fare = 0.7 * fare
print(f"The ticket price is: {fare}")
3.
number = int(input("Enter a number: "))
if number > 0 and number % 5 == 0:
print(f"{number} is positive and divisible by 5.")
else:
print(f"{number} is not positive or not divisible by 5.")
4.
list1 = [1, 5.5, (10 + 20j), 'data science']
for item in list1:
print(f"Type: {type(item)}")
print(f"Default functions: {dir(item)}")
print(f"Default parameters: {item.__defaults__ if hasattr(item, '__defaults__')
else None}")
print()
sequence = range(10)
sequence_list = list(sequence)
print(sequence_list)
n = int(input("Enter a number: "))
sequence = range(1, n + 1)
sequence_list = list(sequence)
print(sequence_list)
5.
list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list2 = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight',
'nine']
number_dict = dict(zip(list2, list1))
print(number_dict)
list1 = [3, 4, 5, 6, 7, 8]
list2 = [(num + 10)
if num % 2 == 0
else (num * 5) for num in list1]
print(list2)
6.
def greed(name, message="How are you"):
"""
Greets a person with a customizable message.
Args:
name (str): The name of the person.
message (str, optional): The message to deliver (default is "How are you").
Returns:
str: The greeting message.
"""
greeting = f"Hello {name}, {message}"
return greeting
name = input("Enter the name: ")
custom_message = input("Enter a message (or press Enter for default): ")
if custom_message:
result = greet_person(name, message)
else:
result = greet_person(name)
print(result)