<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div>i am to convert coding to python 3.X. and some one told me to use 2to3 program but i don't how to use 2to3 program i was reading and followed the rules in python website ( http://docs.python.org/3/library/2to3.html?highlight=2to3#module-lib2to3 ) but it says error and don't work. is there any other way to convert. the original coding is used 2.7 python version. can you please help to convert this in any way. **sorry for bad English** this is the coding: </div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="background-color: transparent;">def quiz():</div><div style="background-color:
transparent;"> print ("welcome")</div><div style="background-color: transparent;"> print ("""This is a quiz which will help you to learn and revise the</div><div style="background-color: transparent;">different Biology keywords and their definitions.</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent;">The question will be repeated continuously until you have correctly matched every keyword with its definition exactly twice.</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent;">Good luck!</div><div style="background-color: transparent;">""")</div><div style="background-color: transparent;"> choose = int(input("1) Start Quiz 2) Exit Program "))</div><div style="background-color: transparent;"> if choose == 1:</div><div style="background-color: transparent;">
quiz2()</div><div style="background-color: transparent;"> elif choose == 2:</div><div style="background-color: transparent;"> quit()</div><div style="background-color: transparent;">def quiz2():</div><div style="background-color: transparent;"> # Import statements</div><div style="background-color: transparent;"> import random</div><div style="background-color: transparent;"> import datetime</div><div style="background-color: transparent;"> #Arrays to store the definitions and keywords read from the file</div><div style="background-color: transparent;"> keywords=[];</div><div style="background-color: transparent;"> definition=[];</div><div style="background-color: transparent;"> correctAnswer=[];</div><div style="background-color: transparent;"> #Counter for the wrong Answer and counter of number of definition
in</div><div style="background-color: transparent;"> wrongAnswer=0;</div><div style="background-color: transparent;"> counter=0;</div><div style="background-color: transparent;"> # Taking User input for accepting the file name to be read</div><div style="background-color: transparent;"> filename= raw_input("Enter the File Name with extension ")</div><div style="background-color: transparent;"> #Reading the file from start to the end</div><div style="background-color: transparent;"> for line in open(filename,'r').readlines():</div><div style="background-color: transparent;"> if(counter%2==0):</div><div style="background-color: transparent;"> keywords.append(line);</div><div style="background-color: transparent;"> counter=counter+1;</div><div
style="background-color: transparent;"> correctAnswer.append(0)</div><div style="background-color: transparent;"> else:</div><div style="background-color: transparent;"> definition.append(line);</div><div style="background-color: transparent;"> keys=[];</div><div style="background-color: transparent;"> keys=line.split(" ");</div><div style="background-color: transparent;"> counter=counter+1;</div><div style="background-color: transparent;"> # Running two while loops to make the pattern recursive</div><div style="background-color: transparent;"> while True:</div><div style="background-color: transparent;"> # Starting the time for quiz and also, creating variables to make sure that same
sequences and answers are not repeated</div><div style="background-color: transparent;"> a = datetime.datetime.now().replace(microsecond=0)</div><div style="background-color: transparent;"> prevWord=0</div><div style="background-color: transparent;"> prevSeq=0</div><div style="background-color: transparent;"> # While loop to run the code till each answer is correctly answered</div><div style="background-color: transparent;"> while correctAnswer.count(2)!=(counter/2):</div><div style="background-color: transparent;"> #While loop to generate an different random number from one the generated previously</div><div style="background-color: transparent;"> while True:</div><div style="background-color: transparent;">
word=random.randint(0,(counter/2)-1)</div><div style="background-color: transparent;"> if(correctAnswer[word]!=2):</div><div style="background-color: transparent;"> break;</div><div style="background-color: transparent;"> if(prevWord==word):</div><div style="background-color: transparent;"> continue;</div><div style="background-color: transparent;"> # Displaying the new keyword each time.</div><div style="background-color: transparent;"> print "Please Select the number which is the correct definition of the word:" ,keywords[word]</div><div style="background-color: transparent;">
#Generating an new sequence each time different from previous one</div><div style="background-color: transparent;"> while True:</div><div style="background-color: transparent;"> sequences =random.randint(0,2)</div><div style="background-color: transparent;"> if(prevSeq==sequences):</div><div style="background-color: transparent;"> continue;</div><div style="background-color: transparent;"> else:</div><div style="background-color: transparent;"> break</div><div style="background-color: transparent;"> #Generating an new incorrect answer each time different
from previous one</div><div style="background-color: transparent;"> while True:</div><div style="background-color: transparent;"> incorrectAnswer=random.randint(0,len(correctAnswer)-1)</div><div style="background-color: transparent;"> if(incorrectAnswer==word):</div><div style="background-color: transparent;"> continue;</div><div style="background-color: transparent;"> else :</div><div style="background-color: transparent;"> break</div><div style="background-color: transparent;"> #Generating an new incorrect answer each time different from previous one</div><div
style="background-color: transparent;"> while True:</div><div style="background-color: transparent;"> incorrectAnswerSecond=random.randint(0,len(correctAnswer)-1);</div><div style="background-color: transparent;"> if (incorrectAnswer==incorrectAnswerSecond):</div><div style="background-color: transparent;"> continue</div><div style="background-color: transparent;"> if(incorrectAnswerSecond==word):</div><div style="background-color: transparent;"> continue</div><div style="background-color: transparent;"> else:</div><div style="background-color:
transparent;"> break</div><div style="background-color: transparent;"> # Displaying the options to the user based on the sequence number generated</div><div style="background-color: transparent;"> if (sequences==0):</div><div style="background-color: transparent;"> print "1.",definition[word]</div><div style="background-color: transparent;"> print "2.",definition[incorrectAnswer]</div><div style="background-color: transparent;"> print "3.",definition[incorrectAnswerSecond]</div><div style="background-color: transparent;"> elif (sequences==1):</div><div style="background-color: transparent;">
print "1.",definition[incorrectAnswer]</div><div style="background-color: transparent;"> print "2.",definition[incorrectAnswerSecond]</div><div style="background-color: transparent;"> print "3.",definition[word]</div><div style="background-color: transparent;"> elif (sequences==2):</div><div style="background-color: transparent;"> print "1.",definition[incorrectAnswerSecond]</div><div style="background-color: transparent;"> print "2.",definition[word]</div><div style="background-color: transparent;"> print "3.",definition[incorrectAnswer]</div><div style="background-color: transparent;">
#Taking the answer from user</div><div style="background-color: transparent;"> answer = raw_input("Enter the Correct Number between 1 to 3 ")</div><div style="background-color: transparent;"> # Assign the seq and word to preseq and word</div><div style="background-color: transparent;"> prevSeq=sequences</div><div style="background-color: transparent;"> prevWord=word</div><div style="background-color: transparent;"> #Checking the answer if they are corret.</div><div style="background-color: transparent;"> if(0 == sequences):</div><div style="background-color: transparent;"> if(answer == "1"):</div><div
style="background-color: transparent;"> print "success"</div><div style="background-color: transparent;"> correctAnswer[word]=correctAnswer[word]+1</div><div style="background-color: transparent;"> else:</div><div style="background-color: transparent;"> print "Wrong Answer"</div><div style="background-color: transparent;"> print "Correct Answer: " ,definition[word]</div><div style="background-color: transparent;"> wrongAnswer=wrongAnswer+1;</div><div style="background-color: transparent;"> elif(1 == sequences):</div><div
style="background-color: transparent;"> if(answer == "3"):</div><div style="background-color: transparent;"> print "success"</div><div style="background-color: transparent;"> correctAnswer[word]=correctAnswer[word]+1</div><div style="background-color: transparent;"> else:</div><div style="background-color: transparent;"> print "Wrong Answer"</div><div style="background-color: transparent;"> print "Correct Answer: " ,definition[word]</div><div style="background-color: transparent;">
wrongAnswer=wrongAnswer+1;</div><div style="background-color: transparent;"> elif(2 == sequences):</div><div style="background-color: transparent;"> if(answer == "2"):</div><div style="background-color: transparent;"> print "success"</div><div style="background-color: transparent;"> correctAnswer[word]=correctAnswer[word]+1</div><div style="background-color: transparent;"> else:</div><div style="background-color: transparent;"> print "Wrong Answer"</div><div style="background-color: transparent;"> print "Correct Answer: "
,definition[word]</div><div style="background-color: transparent;"> wrongAnswer=wrongAnswer+1</div><div style="background-color: transparent;"> # Stopping the time of the clock</div><div style="background-color: transparent;"> b = datetime.datetime.now().replace(microsecond=0)</div><div style="background-color: transparent;"> # displaying number of wrong answer and total quiz time</div><div style="background-color: transparent;"> print "Total Number of Wrong Answer:", wrongAnswer</div><div style="background-color: transparent;"> print "Total Quiz Time", (b-a)</div><div style="background-color: transparent;"> #asking user to reenter</div><div style="background-color: transparent;"> restart=
raw_input("Do You want to start the quiz again Yes or No ")</div><div style="background-color: transparent;"> if(restart=="No"):</div><div style="background-color: transparent;"> print "Thanks for quiz"</div><div style="background-color: transparent;"> break;</div><div style="background-color: transparent;"> elif(restart=="Yes"):</div><div style="background-color: transparent;"> wrongAnswer=0</div><div style="background-color: transparent;"> correctAnswer=[];</div><div style="background-color: transparent;"> i=0</div><div style="background-color: transparent;"> while (i<(counter/2)):</div><div style="background-color: transparent;">
i=i+1</div><div style="background-color: transparent;"> correctAnswer.append(0)</div><div style="background-color: transparent;">quiz()</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent;"><br></div></div></body></html>