Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Beginner code help
#4
Sorry for repost

I am new to Python and would appreciate some greatly needed help. I am using functions with csv files and my code doesn't seem to work, please can you help:

x = 0
score = x
import csv

datafile = open('questions.csv', 'r')
myreader = csv.reader(datafile)

print ("Welcome to the Quiz, please choose a quiz number. \n 1.Sports \n 2.Geography")
choice = input()
    
if choice == "1":
    Sportsmenu()

if choice == "2":
            print ("Geography")

def Sportsmenu():
    print ("Welcome to the Sports quiz, please choose a difficulty level. \n 1.Easy \n 2.Medium \n 1.Hard")
choice = input()
    
if choice == "1":
        def easysports():
            if choice == "2":
                print ("Medium")

def easysports():
    datafile = open('questions.csv', 'r')
myreader = csv.reader(datafile)
print("Welcome to Easy Sports")
for row in myreader:
    print(row[0])
    answer1 = input("Please enter your answer ")

if answer1.lower() == (row[2]):  
    print("Correct")
    x = x + 1   
else:
    print("Incorrect")

print(row[1])
answer2 = input("Please enter your answer ")
if answer2.lower() == (row[3]):       
    print("Correct")
    x = x + 1   
else:
    print("Incorrect")


score = (x / 2) * 100
name = input("What is your name? ")
print(name, x, "out of 2, your score is", score,)

writefile = open("scores.csv","a")
writefile.write(name + "," + score+ "\n")
writefile.close()
print("Score added to file")
Error:
Traceback (most recent call last):
  File "//12144domain.sch/userdata$/users/staff/miahn/Desktop/Works/test.py", line 13, in <module>
    Sportsmenu()
NameError: name 'Sportsmenu' is not defined
Reply


Messages In This Thread
Beginner code help - by SuperNova - Mar-19-2018, 02:35 PM
RE: Beginner code help - by j.crater - Mar-19-2018, 02:41 PM
RE: Beginner code help - by SuperNova - Mar-19-2018, 02:55 PM
RE: Beginner code help - by j.crater - Mar-19-2018, 03:54 PM
RE: Beginner code help - by SuperNova - Mar-19-2018, 05:27 PM
RE: Beginner code help - by micseydel - Mar-19-2018, 05:29 PM
Beginner code help - by SuperNova - Mar-19-2018, 03:17 PM
CSV files and functions - by SuperNova - Mar-19-2018, 03:54 PM
RE: CSV files and functions - by micseydel - Mar-19-2018, 05:07 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Beginner: Code not work when longer list raiviscoding 2 926 May-19-2023, 11:19 AM
Last Post: deanhystad
  Code not reading http link from .txt file (Beginner level) plarrip 3 2,512 Dec-17-2020, 11:33 PM
Last Post: bowlofred
  Beginner: I need help understanding few lines of a code. hop_090 1 1,755 Sep-07-2020, 04:02 PM
Last Post: Larz60+
  Beginner Code, how to print something after a number of turns (guessing game) QTPi 4 2,922 Jun-18-2020, 04:59 PM
Last Post: QTPi
  A beginner code... TheDude 7 3,417 Jun-18-2020, 05:39 AM
Last Post: TheDude
  [Beginner] Code is not producing desired result fakej171 2 2,527 Mar-21-2020, 10:26 AM
Last Post: buran
  what function should i use to tidy up my code (extreme beginner) scraig0117 4 2,393 Dec-16-2019, 04:03 PM
Last Post: scraig0117
  Beginner at Python. Trying to count certain integer from random string of code kiaspelleditwrong 3 2,515 Oct-14-2019, 10:40 AM
Last Post: perfringo
  Beginner trying to code in python RA0211 1 1,902 Sep-26-2019, 11:10 AM
Last Post: emryscass
  Beginner Code bh3282 9 4,708 Mar-18-2019, 03:58 PM
Last Post: samsonite

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020