
lotto, random_lotto, common_count 가 정의되지 않는다고 뜹니다.
그리고 return이 함수 내에서 만 사용 할 수 있다고 뜹니다.
도움 요청 드립니다 !!

작성한 코드 및 에러 메세지
from flask import Flask, render_template
import random
app = Flask(__name__)
@app.route('/')
def home():
name = '이규혁'
lotto = [16, 18, 22, 43, 32, 11]
def generate_lotto_numbers():
numbers = random.sample(range(1, 46), 6)
return sorted(numbers)
random_lotto = generate_lotto_numbers()
def count_common_elements(list1, list2):
commone_elements = set(list1) & set(list2)
return len(commone_elements)
# 두 개의 리스트 예시
list1 = [1, 2, 3, 4, 9]
list2 = [4, 5, 6, 7, 8]
common_count = count_common_elements(lotto, random_lotto)
context = {
"name": name,
"lotto": lotto,
"random_lotto": random_lotto,
"common_count": common_count,
}
return render_template('index.html', data=context)
@app.route('/mypage')
def mypage():
return 'This is mypage!'
if __name__ == '__main__':
app.run(debug=True)
