50% found this document useful (2 votes)
3K views

Module 3 Conditional Statements and Loops

The document discusses Python programs involving conditional statements and functions. It includes 3 problems: 1) Using conditionals to classify a person's age and check ticket price discounts based on gender and age, 2) Creating a dictionary from two lists, and 3) Defining a function to greet a person with an optional message.

Uploaded by

lalith kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
3K views

Module 3 Conditional Statements and Loops

The document discusses Python programs involving conditional statements and functions. It includes 3 problems: 1) Using conditionals to classify a person's age and check ticket price discounts based on gender and age, 2) Creating a dictionary from two lists, and 3) Defining a function to greet a person with an optional message.

Uploaded by

lalith kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

MODULE – 3 ASSIGNMENT

Conditional Statements

Please write Python Programs for all the problems .

1. Take a variable ‘age’ which is of positive value and check the following:
a. If age is less than 10, print “Children”.
b. If age is more than 60 , print ‘senior citizens’
c. If it is in between 10 and 60, print ‘normal citizen’

Person_Age=int(input("Enter the age :- "))

if Person_Age<=10:

print('Children')

elif Person_Age>=60:

print('senior citizens')

elif Person_Age>10 and Person_Age<60:

print('normal citizen')

else:

print('enter age')

2. Find the final train ticket price with the following conditions.
a. If male and sr.citizen, 70% of fare is applicable
b. If female and sr.citizen, 50% of fare is applicable.
c. If female and normal citizen, 70% of fare is applicable
d. If male and normal citizen, 100% of fare is applicable

[Hint: First check for the gender, then calculate the fare based on age factor.. For both
Male and Female ,consider them as sr.citizens if their age >=60]

Passenger_Gender=input('Enter your Gender:- ')


Passenger_Age=int(input('Enter your Age:- '))

Tkt_price=1000

disc_senior_male=(30/100)*1000

Senior_Male_Fare=Tkt_price-disc_senior_male

disc_senior_female=(50/100)*1000

Senior_Female_Fare=Tkt_price-disc_senior_female

disc_female=(30/100)*1000

Female_Fare=Tkt_price-disc_female

if Passenger_Gender == 'M' and Passenger_Age>=60:

print('Original Fare:-', Tkt_price)

print('Your Ticket fare is :- ', Senior_Male_Fare)

print('You are a Male senior citizen and only 70% fare is applicable')

elif Passenger_Gender == 'F' and Passenger_Age>=60:

print('Original Fare:-', Tkt_price)

print('Your Ticket fare is :- ', Senior_Female_Fare)

print('You are a Female senior citizen and only 50% fare is applicable')

elif Passenger_Gender == 'F' and Passenger_Age<=60:

print('Original Fare:-', Tkt_price)

print('Your Ticket fare is :- ', Female_Fare)

print('You are a Female Normal citizen and only 70% fare is applicable')

else:

print('Original Fare:-', Tkt_price)

print('Your Ticket fare is :- ', Tkt_price)

print('You are a Male Normal citizen and 100% fare is applicable, No Discount !')
3. Check whether the given number is positive and divisible by 5 or not.

Num1=int(input("Enter a number:- " ))

if Num1>=0 and Num1%5==0:

print('Number is Positive and divisible by 5')

elif Num1>=0 and Num1%5!=0:

print('Number is Positive but not divisible by 5')

else:

print('It is a Negative Number')

Conditional Statements

Please implement Python coding for all the problems.

1. A) list1=[1,5.5,(10+20j),’data science’].. Print default functions and parameters exists in


list1.
B) How do we create a sequence of numbers in Python.
C) Read the input from keyboard and print a sequence of numbers up to that number

2. Create 2 lists.. one list contains 10 numbers (list1=[0,1,2,3....9]) and other


list contains words of those 10 numbers (list2=['zero','one','two',.... ,'nine']).
Create a dictionary such that list2 are keys and list 1 are values..

3. Consider a list1 [3,4,5,6,7,8]. Create a new list2 such that Add 10 to the even number
and multiply with 5 if it is odd number in the list1..

4. Write a simple user defined function that greets a person in such a way that :

i) It should accept both name of person and message you want to deliver.

ii) If no message is provided, it should greet a default message ‘How are you’

Ex: Hello ---xxxx---, How are you - default message.


Ex: Hello ---xxxx---, --xx your message xx---

seq_numbers=int(input('Enter a Number:-'))

i=0

print("sequential Numbers are:- ")

for i in range(seq_numbers,100):

print(i)

i=i+1

list_A=[0,1,2,3,4,5,6,7,8,9]

list_B=['zero','one','Two','Three','Four','Five','six','seven','eight','nine']

dictionary=dict(zip(list_A,list_B))

print("dictionary: ", dictionary)

list_a=[3,4,5,6,7,8]

b=list_a.split()

print(b)

def greet(Name):

print('Hello',Name)
greet('Ram, How are You')

greet('Bhim ,How do you do')

You might also like