35.6k views
4 votes
Write a short story using a combination of if, if-else, and if-if/else-else statements to guide the reader through the story.

Project requirements:


1. You must ask the user at least 10 questions during the story. – 5 points

2. The story must use logic statements to change the story based on the user’s answer – 5 points

3. Three decision points must offer at least three options (if-if/else-else) – 5 points

4. Six of your decision points must have a minimum of two options (if-else) – 4 points

5. One decision points must use a simple if statement - 1 points

1 Answer

3 votes

Here's an example implementation of the classes described:

How to implement the class

class Person:

def __in it__(self, name, ssn, age, gender, address, telephone_number):

self.name = name

self.ssn = ssn

self.age = age

self.gender = gender

self.address = address

self.telephone_number = telephone_number

class Student(Person):

def __in it__(self, name, ssn, age, gender, address, telephone_number, gpa, major, graduation_year):

super().__in it__(name, ssn, age, gender, address, telephone_number)

self.gpa = gpa

self.major = major

self.graduation_year = graduation_year

class Employee(Person):

def __in it__(self, name, ssn, age, gender, address, telephone_number, department, job_title, hire_year):

super().__in it__(name, ssn, age, gender, address, telephone_number)

class HourlyEmployee(Employee):

def __in it__(self, name, ssn, age, gender, address, telephone_number, department, job_title, hire_year, hourly_rate, hours_worked, union_dues):

super().__in it__(name, ssn, age, gender, address, telephone_number, department, job_title, hire_year)

self.hourly_rate = hourly_rate

self.hours_worked = hours_worked

self.union_dues = union_dues

class SalariedEmployee(Employee):

def __in it__(self, name, ssn, age, gender, address, telephone_number, department, job_title, hire_year, annual_salary):

super().__in it__(name, ssn, age, gender, address, telephone_number, department, job_title, hire_year)

self.annual_salary = annual_salary

User Joensson
by
8.0k points

No related questions found