Hello, I have been working on this code for a while now and I have encountered difficulties in getting it to function as intended. Can someone help me with this code and how to fix it? The code I currently have is: # Initialize the required CS credits earned earned_credit_hours = 0 # Print the header print("--------------------------------") print(" UIC CS Track") print("--------------------------------\n") # QUESTION 1: Are you a CS major? major_answer = input("QUESTION 1\nAre you a CS major? (Yes or No): ").upper() if major_answer == "YES": # QUESTION 2: Have you taken ENGR100? engr100_answer = input("\nQUESTION 2\nHave you taken ENGR100? (Yes or No): ").upper() # QUESTION 3: Have you taken CS111 and CS112? cs111_answer = input("\nQUESTION 3\nHave you taken CS111? (Yes or No): ").upper() # Check if CS111 is taken if cs111_answer == "YES": earned_credit_hours += 3 print("\nQUESTION 4") cs141_answer = input("Have you taken CS141? (Yes or No): ").upper() if cs141_answer == "YES": earned_credit_hours += 3 print("\nQUESTION 5") cs151_answer = input("Have you taken CS151? (Yes or No): ").upper() if cs151_answer == "YES": earned_credit_hours += 3 print("\nQUESTION 6") cs211_answer = input("Have you taken CS211? (Yes or No): ").upper() if cs211_answer == "YES": earned_credit_hours += 3 print("\nQUESTION 7") cs251_answer = input("Have you taken CS251? (Yes or No): ").upper() if cs251_answer == "YES": earned_credit_hours += 4 print("Have you taken CS277? (Yes or No): ", end='') cs277_answer = input().strip().upper() if cs277_answer == "YES": earned_credit_hours += 3 print("Have you taken CS377? (Yes or No): ", end='') cs377_answer = input().strip().upper() if cs377_answer == "YES": earned_credit_hours += 3 print("Have you taken CS401? (Yes or No): ", end='') cs401_answer = input().strip().upper() if cs401_answer == "YES": earned_credit_hours += 3 print("\nQUESTION 8") cs261_answer = input("Have you taken CS261? (Yes or No): ").upper() if cs261_answer == "YES": earned_credit_hours += 4 # Print the summary for CS majors print("\n--------------------------------") print(" Summary") print("--------------------------------\n") print("You are a CS major!") if engr100_answer == "NO": print("Do not forget to take ENGR100!") print("\nRequired CS credits earned:", earned_credit_hours, end=".\n") else: # Print the summary for non-CS majors print("\n--------------------------------") print(" Summary") print("--------------------------------\n") print("Sadly, you are not a CS major.") # Goodbye message print("\nThank you for using App!") print("Closing app...")

Systems Architecture
7th Edition
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Stephen D. Burd
Chapter3: Data Representation
Section: Chapter Questions
Problem 12VE
icon
Related questions
Question

Hello, I have been working on this code for a while now and I have encountered difficulties in getting it to function as intended. Can someone help me with this code and how to fix it? 

The code I currently have is:

# Initialize the required CS credits earned
earned_credit_hours = 0

# Print the header
print("--------------------------------")
print("         UIC CS Track")
print("--------------------------------\n")

# QUESTION 1: Are you a CS major?
major_answer = input("QUESTION 1\nAre you a CS major? (Yes or No): ").upper()

if major_answer == "YES":
    # QUESTION 2: Have you taken ENGR100?
    engr100_answer = input("\nQUESTION 2\nHave you taken ENGR100? (Yes or No): ").upper()

    # QUESTION 3: Have you taken CS111 and CS112?
    cs111_answer = input("\nQUESTION 3\nHave you taken CS111? (Yes or No): ").upper()

    # Check if CS111 is taken
    if cs111_answer == "YES":
        earned_credit_hours += 3

        print("\nQUESTION 4")
        cs141_answer = input("Have you taken CS141? (Yes or No): ").upper()
        if cs141_answer == "YES":
            earned_credit_hours += 3
            
            print("\nQUESTION 5")
            cs151_answer = input("Have you taken CS151? (Yes or No): ").upper()
            if cs151_answer == "YES":
                earned_credit_hours += 3
                
                print("\nQUESTION 6")
                cs211_answer = input("Have you taken CS211? (Yes or No): ").upper()
                if cs211_answer == "YES":
                    earned_credit_hours += 3

                print("\nQUESTION 7")
                cs251_answer = input("Have you taken CS251? (Yes or No): ").upper()
                if cs251_answer == "YES":
                    earned_credit_hours += 4
                    
                    print("Have you taken CS277? (Yes or No): ", end='')
                    cs277_answer = input().strip().upper()
                    if cs277_answer == "YES":
                        earned_credit_hours += 3
                        
                    print("Have you taken CS377? (Yes or No): ", end='')
                    cs377_answer = input().strip().upper()
                    if cs377_answer == "YES":
                        earned_credit_hours += 3

                    print("Have you taken CS401? (Yes or No): ", end='')
                    cs401_answer = input().strip().upper()
                    if cs401_answer == "YES":
                       earned_credit_hours += 3
                print("\nQUESTION 8")
                cs261_answer = input("Have you taken CS261? (Yes or No): ").upper()
                if cs261_answer == "YES":
                    earned_credit_hours += 4

    # Print the summary for CS majors
    print("\n--------------------------------")
    print("           Summary")
    print("--------------------------------\n")

    print("You are a CS major!")
    if engr100_answer == "NO":
        print("Do not forget to take ENGR100!")

    print("\nRequired CS credits earned:", earned_credit_hours, end=".\n")

else:
    # Print the summary for non-CS majors
    print("\n--------------------------------")
    print("           Summary")
    print("--------------------------------\n")

    print("Sadly, you are not a CS major.")

# Goodbye message
print("\nThank you for using App!")
print("Closing app...")
Traceback (most recent call last):
File "/usercode/main.py", line 58, in module>
ca261 answer
EOFError: EOF when reading a line
1000000
input ("Have you taken CS261? (Yes or No): ") .upper ()
Transcribed Image Text:Traceback (most recent call last): File "/usercode/main.py", line 58, in module> ca261 answer EOFError: EOF when reading a line 1000000 input ("Have you taken CS261? (Yes or No): ") .upper ()
Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
JQuery and Javascript
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,