from flask import Flask, url_for, request app = Flask(__name__) @app.route('/') def index(): return "Миссия Колонизация Марса" @app.route('/index') def gimn(): return 'И на Марсе будут яблони цвести!' @app.route('/promotion') def promo(): return '
'.join(['Человечество вырастает из детства.', 'Человечеству мала одна планета.', 'Мы сделаем обитаемыми безжизненные пока планеты.', 'И начнем с Марса!', 'Присоединяйся!']) @app.route('/image_mars') def img(): return f""" Привет, Марс!

Жди нас, Марс!


Вот она какая, красная планета. """ @app.route('/promotion_image') def promo_img(): return f""" Колонизация

Жди нас, Марс!


Человечество вырастает из детства.

Человечеству мала одна планета.

Мы сделаем обитаемыми безжизненные пока планеты.

И начнем с Марса!

Присоединяйся!
""" @app.route('/astronaut_selection', methods=['POST', 'GET']) def form_sample(): if request.method == 'GET': return f''' Отбор астронавтов

Анкета претендента

на участие в миссии

















''' elif request.method == 'POST': print("Фамилия -", request.form.get('text1')) print("Имя -", request.form.get('text2')) print("Почта -", request.form.get('email')) print("Образование -", request.form.get('class')) prof = [] typis = {'accept1': "Инженер-исследователь", 'accept2': "Инженер-строитель", 'accept3': "Пилот", 'accept4': "Метеоролог", 'accept5': 'Инженер по жизнеобеспечению', 'accept6': 'Инженер по радиационной защите', 'accept7': "Врач", 'accept8': "Экзобиолог"} for i in typis: a = request.form.get(i) if a: prof.append(typis[i]) print("Профкссия(-и):", ", ".join(prof)) print("Пол -", request.form.get('sex')) print("Причины участия -", request.form.get('about')) print("Фото -", request.form.get('file')) if request.form.get('accept'): print("Подписан на программу") else: print("Отказался от программы") return "Форма отправлена" @app.route('/choice/') def choice(planet_name): return f""" Колонизация

Моё предложение: {planet_name}

Эта планета близка к Земле;

На ней много необходимых ресурсов;

На ней есть вода и атмосфера;

На ней есть небольшое магнитное поле;

Наконец, она просто красива!

""" @app.route('/results///') def result(nickname, level, rating): return f""" Колонизация

Результаты отбора

Претендента на участие в миссии {nickname}:

Поздравляем! Ваш рейтинг после {level} этапа отбора

составляет {rating}!

Желаем удачи!

""" @app.route('/load_photo', methods=['POST', 'GET']) def photo(): if request.method == 'GET': return f''' Отбор астронавтов

Загрузка фотографии

для участия в миссии

''' elif request.method == 'POST': f = request.files['file'] if f: with open("static/img/img.png", "wb") as file: file.write(f.read()) return f''' Отбор астронавтов

Загрузка фотографии

для участия в миссии

''' if __name__ == '__main__': app.run(port=8080, host='127.0.0.1')