bd = {} #База данных будет организована в виде словаря
while 1:
name = input("Введите имя пассажира: ") #Имя - ключ к весу и количеству вещей
kol_vo = int(input("Введите кол-во вещей: ")) #Не требует объяснения
ves = float(input("Введите вес багажа: "))
bd[name]={'kol-vo':kol_vo, 'ves':ves} #По имени получаем дальнейшую информацию
srednee=0 #Сбрасываем среднее арифметическое
for passazir in bd: #Переберём пассажиров
srednee+=bd[passazir]['kol-vo'] #Сложим кол-во их вещей
srednee/=len(bd) #И разделим на кол-во пассажиров
for passazir in bd: #Переберём пассажиров
if bd[passazir]['kol-vo'] > srednee: #Если у пассажира больше среднего
print("У пассажира %s вещей больше среднего!" % passazir) #Песатаем его имя
if input("Завершить [y/n]? ").lower() == 'y': #Проверяем, выйти ли из цикла
break
#.lower() - переводит строку в нижний регистр
#" text %s text" % переменная - подставляет переменную в текст ( аналогично " text " + переменная + " text")
Объяснение:
from tkinter import *
import random
import time
def move(event):
if event.keysym == 'Up':
canvas.move(p, 0, -3)
elif event.keysym == 'Down':
canvas.move(p, 0, 3)
elif event.keysym == 'Left':
canvas.move(p, -3, 0)
elif event.keysym == 'Right':
canvas.move(p, 3, 0)
def mainloop():
while 1:
canvas.move(c, random.randint(-6, 6), random.randint(-6, 6))
tk.update_idletasks()
tk.update()
time.sleep(0.01)
colors=['black', 'white', 'red', 'yellow', 'blue', 'purple']
tk=Tk()
tk.geometry('400x400')
canvas=Canvas (tk, width=400, height=400)
canvas.pack(fill='both', expand=True)
p=canvas.create_rectangle(10, 10, 70, 150, fill=random.choice(colors), outline=random.choice(colors))
c=canvas.create_oval(190, 190, 210, 210, fill=random.choice(colors), outline=random.choice(colors))
canvas.bind_all('<KeyPress-Up>', move)
canvas.bind_all('<KeyPress-Down>', move)
canvas.bind_all('<KeyPress-Left>', move)
canvas.bind_all('<KeyPress-Right>', move)
mainloop()
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Найти среднее арифметическое чисел стоящих на нечетных местах и подсчитать количество чисел меньших заданного с. тема: работа с одномерными массивами.