Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 20.10.2022
Сообщений: 37

Сравнить два числа

10.01.2023, 17:13. Показов 2177. Ответов 11

Студворк — интернет-сервис помощи студентам
В двух строках даны два числа в виде десятичной дроби. Целая и дробная части в числах отделяются точкой, которая может быть опущена, если число целое. Требуется вывести ">", если первое число больше, "<", если первое число меньше, и "=", если они равны. Каждое из чисел содержит не больше 10000 цифр. Ввод нужно осуществлять из файла input.txt, вывод - в файл answer.txt.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.01.2023, 17:13
Ответы с готовыми решениями:

Не получается правильно сравнить два числа
from tkinter import * from random import * def rand_num(event): n = randint(1, 100) s = ent.get() if s == n: ...

Сравнить два целых числа и вернуть результат сравнения
Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: &gt;, &lt; или =.

Сравнить два целых или дробных числа по абсолютной величине и по модулю
как сравнить два целых или дробных числа по абсолютной величине и по модулю и вывести на экран?

11
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
10.01.2023, 17:20
Это троллинг такой?
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
10.01.2023, 18:17
Parramon, почему? Количество цифр после запятой может доходить до 10000.
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
11.01.2023, 09:09
eaa, в задании сказано "два числа" В этом случае цифры после 15 после запятой (точнее, точки) не имеют значения.
Но даже в случае сравнения в текстовом виде эта задача примитивна до ужаса
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
11.01.2023, 09:25
Цитата Сообщение от Parramon Посмотреть сообщение
В этом случае цифры после 15 после запятой (точнее, точки) не имеют значения
- это если использовать плавающую точку.
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
11.01.2023, 09:38
Catstail, позволю себе напомнить
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
11.01.2023, 09:48
Parramon, тогда - да, согласен.
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
11.01.2023, 09:51
Parramon, однако числа с большим 15 числом знаков после запятой есть. И возьму на себя смелость утверждать, что их немного больше, чем чисел с 15-ю и менее.
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
11.01.2023, 10:21
Red white socks, да ровно столько же. https://www.cyberforum.ru/cgi-bin/latex.cgi?\inf .\inf
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
11.01.2023, 10:50
Parramon, c 15 знаками конечное количество
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
11.01.2023, 10:53
Red white socks, INF + 15 =INF
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
11.01.2023, 11:02
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 # 1. Как числа
from decimal import *
 
getcontext().prec = 10000
num1 = Decimal(input())
num2 = Decimal(input())
print('>' if num1>num2 else '<' if num1<num2 else '=')
 
# 2. Как строки
num1 = input().split('.')
num2 = input().split('.')
i1 = len(num1[0])
i2 = len(num2[0])
i = max(i1, i2)
 
num1 = num1[0].zfill(i) + num1[1]
num2 = num2[0].zfill(i) + num2[1]
 
print('>' if num1>num2 else '<' if num1<num2 else '=')
Добавлено через 9 минут
2-й вариант для случаев ‘3.20’ и ‘3.2’ вернее так
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
 # 2.
num1 = input().split('.')
num2 = input().split('.')
i1 = len(num1[0])
i2 = len(num2[0])
f1 = len(num1[1])
f2 = len(num2[1])
i = max(i1, i2)
f = max(f1, f2)
num1 = num1[0].zfill(i) + num1[1] + '0'*(f-f1)
num2 = num2[0].zfill(i) + num2[1] + '0'*(f-f2)
 
print('>' if num1>num2 else '<' if num1<num2 else '=')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.01.2023, 11:02
Помогаю со студенческими работами здесь

Программа должна сравнить два целых числа, и вывести на экран которое из них больше
Не могу найти ошибки a = int(input(&quot;Введите первое число:&quot;)) b = input(&quot;Введите второе число:&quot;) if a &lt; b: ...

Даны два натуральных числа n и m. Сократите дробь (n / m), то есть выведите два других числа p и q таких, что (n / m) =
Даны два натуральных числа n и m. Сократите дробь (n / m), то есть выведите два других числа p и q таких, что (n / m) = (p / q) и дробь...

Сравнить два файла
Начал изучать питон, примерно, неделю назад. Помогите дописать код. Сравнить содержимое двух txt файлов. 1.txt 1a31394 1e9h168...

По нажатию кнопки сравнить два числа, которые введены в два EditText
Вечер добрый, кто то может подсказать как сравнить по нажатию кнопки два числа которые введены в два EditText и результат вывести в третий...

Пользователь вводит два числа и указывает в каких они единицах измерения. Нужно сравнить эти два значения, предварительн
Пользователь вводит два числа и указывает в каких они единицах измерения. Нужно сравнить эти два значения, предварительно сведя их к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru