Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import datetime | |
| st.title("Тайбэй 101") | |
| # Определение цветов для каждого дня недели | |
| colors = { | |
| 0: 'red', # Понедельник | |
| 1: 'orange', # Вторник | |
| 2: 'yellow', # Среда | |
| 3: 'green', # Четверг | |
| 4: 'blue', # Пятница | |
| 5: 'purple', # Суббота | |
| 6: 'lightpink' # Воскресенье | |
| } | |
| # Получение текущего дня недели | |
| today = datetime.datetime.now() | |
| day_of_week = today.weekday() # 0 - понедельник, 6 - воскресенье | |
| # Определение цвета для небоскрёба | |
| tower_color = colors[day_of_week] | |
| # Отображение небоскрёба | |
| st.markdown( | |
| f""" | |
| <style> | |
| #tower {{ | |
| width: 50px; | |
| height: 509.2px; /* Высота небоскрёба */ | |
| background: linear-gradient(to bottom, #ffe600, #46e0f0); /* Ярко-жёлтый цвет */ | |
| position: relative; | |
| background-color: {tower_color}; /* Цвет в зависимости от дня недели */ | |
| }} | |
| .floor {{ | |
| height: 5px; /* Высота одного этажа */ | |
| background: rgba(255, 255, 255, 0.3); | |
| position: absolute; | |
| width: 100%; | |
| }} | |
| </style> | |
| <div id="tower"> | |
| {' '.join(['<div class="floor" style="bottom: {}px;"></div>'.format(i * 5) for i in range(101)])} | |
| </div> | |
| """, unsafe_allow_html=True) | |
| st.write("Цвет небоскрёба сегодня:", tower_color) | |