5digit commited on
Commit
fcaf8cf
·
verified ·
1 Parent(s): 418cf8d

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +47 -0
app.py ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import datetime
3
+
4
+ st.title("Тайбэй 101")
5
+
6
+ # Определение цветов для каждого дня недели
7
+ colors = {
8
+ 0: 'red', # Понедельник
9
+ 1: 'orange', # Вторник
10
+ 2: 'yellow', # Среда
11
+ 3: 'green', # Четверг
12
+ 4: 'blue', # Пятница
13
+ 5: 'purple', # Суббота
14
+ 6: 'lightpink' # Воскресенье
15
+ }
16
+
17
+ # Получение текущего дня недели
18
+ today = datetime.datetime.now()
19
+ day_of_week = today.weekday() # 0 - понедельник, 6 - воскресенье
20
+
21
+ # Определение цвета для небоскрёба
22
+ tower_color = colors[day_of_week]
23
+
24
+ # Отображение небоскрёба
25
+ st.markdown(
26
+ f"""
27
+ <style>
28
+ #tower {{
29
+ width: 50px;
30
+ height: 509.2px; /* Высота небоскрёба */
31
+ background: linear-gradient(to bottom, #ffe600, #46e0f0); /* Ярко-жёлтый цвет */
32
+ position: relative;
33
+ background-color: {tower_color}; /* Цвет в зависимости от дня недели */
34
+ }}
35
+ .floor {{
36
+ height: 5px; /* Высота одного этажа */
37
+ background: rgba(255, 255, 255, 0.3);
38
+ position: absolute;
39
+ width: 100%;
40
+ }}
41
+ </style>
42
+ <div id="tower">
43
+ {' '.join(['<div class="floor" style="bottom: {}px;"></div>'.format(i * 5) for i in range(101)])}
44
+ </div>
45
+ """, unsafe_allow_html=True)
46
+
47
+ st.write("Цвет небоскрёба сегодня:", tower_color)