Spaces:
Sleeping
Sleeping
File size: 683 Bytes
a740371 af1ac50 68064b7 a740371 68064b7 a740371 68064b7 a740371 68064b7 af1ac50 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import csv
import random
import streamlit as st
def load_riddles():
riddles = []
try:
with open('src/Riddles.csv', mode='r', encoding='utf-8') as file:
reader = csv.DictReader(file)
if all(field in reader.fieldnames for field in ['Riddle', 'Hint', 'Answer']):
for row in reader:
riddles.append(row)
else:
st.write("CSV file is missing one or more required columns: 'Riddle', 'Hint', 'Answer'")
except Exception as e:
st.write(f"Error loading riddles: {e}")
return riddles
def get_random_riddle(riddles):
return random.choice(riddles) if riddles else None
|