Форум сайта python.su
Да конечно, числа с запятой - это условность. Только я еще учусь и хотя имею скромное представление о цикле, тем не менее есть вопросы по вашему коду. Не могли бы вы пояснить. Итак:
1. Первым вы записали очевидно массив, так? Или список?
2. def - это функция, которую вы потом хотите вызвать. Что значит ('>>>')? Остальное вроде ясно.
3. А вот цикл немного не ясен(( Особенно относительно последней строки.
Офлайн
Ага, здесь цикл нужен только для постоянного ввода, а в принципе можно и без него обойтись
Офлайн
Добрый день, пытаюсь постичь язык Python, только начал изучать, есть задача:
дан список raw он наполнен списками, надо убрать из основного списка все списки у которых первое значение <10 и > 12 (либо убрать из основного, либо путем создания нового).
Пример данных в основном списке:
.10, datetime.datetime(2066, 8, 17, 3, 0), 2012651
.[3, datetime.datetime(2066, 8, 17, 22, 43, 11), 22369621
.[1, datetime.datetime(2066, 8, 17, 22, 42, 45), 16973824
.[30, datetime.datetime(2066, 8, 17, 22, 0), 2017897
.[12, datetime.datetime(2066, 8, 17, 3, 0), 686676
.[15, datetime.datetime(2066, 8, 17, 3, 0), 173055
.[16, datetime.datetime(2066, 8, 17, 3, 0), 115532
.[11, datetime.datetime(2066, 8, 17, 3, 0), 1325975
.[19, datetime.datetime(2066, 8, 17, 3, 0), 0
.[30, datetime.datetime(2066, 8, 17, 21, 0), 2017556
И второй вопрос, если я обращаюсь в основном списке ко 2 элементу, то получаю:
2066-08-17 03:00:00
2066-08-17 22:43:11
2066-08-17 22:42:45
2066-08-17 22:00:00
2066-08-17 03:00:00
2066-08-17 03:00:00
2066-08-17 03:00:00
2066-08-17 03:00:00
2066-08-17 03:00:00
2066-08-17 21:00:00
а при обращении к общему списку с datetime, почему так, объясните пожалуйста
Отредактировано SON.artov (Июнь 30, 2022 18:19:28)
Офлайн
SON.artovСоздай отдельный топик для своей задачи.
Добрый день, пытаюсь постичь язык Python
Офлайн
xam1816Надо было строки сделать, а не числа. Это не из-за запятой, а из-за того что вещественные числа могут быть по-разному устроены в разных программах. У неё явно вещественные числа из математики, в то время как в питоне вещественные числа не математические, а компьютерные. Компьютерные вещественные числа могут автоматически округляться там, где математические вещественные числа не округляются. Математические вещественные числа точнее, чем компьютерные (которые хранятся в двоичной системе).
числа с запятой вместо точки принципиально не стал делать
Отредактировано py.user.next (Июнь 30, 2022 19:35:19)
Офлайн
спасибо
Офлайн
Здравствуйте. Скажите, а такое условие работает?
plate >= “A” and plate <= “Z” and
Я имею в виду Python корректно видит алфавит в качестве переменной? И второе: увидит ли он на русском алфавит, если например заменить английские A и Z на наши А и Я?
Офлайн
Elena_TorezНет. Буква “ё” идёт особняком.
Я имею в виду Python корректно видит алфавит в качестве переменной?
>>> 'А' < 'Б' < 'В' True >>>
>>> ord('Ё') 1025 >>> ord('Е') 1045 >>> ord('Ж') 1046 >>> ord('З') 1047 >>> 'Е' < 'Ё' < 'Ж' False >>>
>>> ord('a') 97 >>> ord('Z') 90 >>> 'a' < 'b' True >>> 'a' < 'B' False >>> 'a' < 'z' True >>> 'a' < 'Z' False >>>
Отредактировано py.user.next (Июль 1, 2022 13:12:29)
Офлайн
Спасибо
Офлайн
Добрый день. Нужна Ваша помощь.
Есть вот такой код:
i = 0 summa = 0 EVALUATIONS = { 'A+': 4.0, 'A': 4.0, 'A-': 3.7, 'B+': 3.3, 'B': 3.0, 'B-': 2.7, 'C+': 2.3, 'C': 2.0, 'C-': 1.7, 'D+': 1.3, 'D': 1.0, 'F': 0 } def user_input(): input_data = input('>>>') if input_data in EVALUATIONS: return EVALUATIONS[input_data] while True: res = user_input() summa = summa + res i += 1 if res is None: break sr_zn = summa/i print(sr_zn)
Отредактировано Elena_Torez (Июль 8, 2022 15:09:33)
Офлайн