In this article, we will see how to build a flashcard using class in python. A flashcard is a card having information on both sides, which can be used as an aid in memorization. Flashcards usually have a question on one side and an answer on the other. Particularly in this article, we are going to create flashcards that will be having a word and its meaning.
Let’s see some examples of flashcard:
Approach :
Below is the full implementation:
class flashcard: def __init__(self, word, meaning): self.word = word self.meaning = meaning def __str__(self): #we will return a string return self.word+' ( '+self.meaning+' )' flash = [] print("welcome to flashcard application") #the following loop will be repeated until #user stops to add the flashcards while(True): word = input("enter the name you want to add to flashcard : ") meaning = input("enter the meaning of the word : ") flash.append(flashcard(word, meaning)) option = int(input("enter 0 , if you want to add another flashcard : ")) if(option): break # printing all the flashcards print("\nYour flashcards") for i in flash: print(">", i)
Example 2:
Approach :
import random class flashcard: def __init__(self): self.fruits={'apple':'red', 'orange':'orange', 'watermelon':'green', 'banana':'yellow'} def quiz(self): while (True): fruit, color = random.choice(list(self.fruits.items())) print("What is the color of {}".format(fruit)) user_answer = input() if(user_answer.lower() == color): print("Correct answer") else: print("Wrong answer") option = int(input("enter 0 , if you want to play again : ")) if (option): break print("welcome to fruit quiz ") fc=flashcard() fc.quiz()
Australia
UK
UAE
Singapore
Canada
New
Zealand
Malaysia
USA
India
South
Africa
Ireland
Saudi
Arab
Qatar
Kuwait
Hongkong
Copyright 2016-2023 www.programmingshark.com - All Rights Reserved.
Disclaimer : Any type of help and guidance service given by us is just for reference purpose. We never ask any of our clients to submit our solution guide as it is, anywhere.