Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.01.2011, 21:40   #1
ManCOM
 
Регистрация: 04.01.2011
Сообщений: 6
По умолчанию Сравнение 2-х рациональных чисел

Условие: Программа вводит 2 рациональных числа (числитель, знаменатель) и с помощью функции Ravno (a,b) сравнивает эти числа (равны или не равны).
ManCOM вне форума
Старый 05.01.2011, 21:43   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Гдето я уже видел эту задачу...
Сливочное масло Valio - компиляция как по маслу
Valio вне форума
Старый 05.01.2011, 22:34   #3
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Забавно, когда просят помочь с программой, но не говорят - на каком языке...
Код:
#!/usr/bin/python
# -*- coding: cp1251 -*-

class Rational:
    num = 1
    denom = 1


def Ravno( a, b ):
    mult = a.denom * b.denom
    return ( a.num * (mult / a.denom) == b.num * (mult / b.denom) )


a = Rational()
print "The first number"
print "Numerator = ?",
a.num = input()
print "Denominator = ?",
a.denom = input()

b = Rational()
print "The second number"
print "Numerator = ?",
b.num = input()
print "Denominator = ?",
b.denom = input()

print "The numbers (", a.num, "/", a.denom, ")  and  (", b.num, "/", b.denom, ") are",
if not Ravno( a, b ):
    print " Not",
print " equal."

#
Обработка ситуаций "ввели знаменатель = 0" и "ввели дробный числитель (знаменатель)" - для самостоятельного упражнения
Vago вне форума
Старый 06.01.2011, 13:10   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
Гдето я уже видел эту задачу...
тут
http://programmersforum.ru/showthread.php?t=131375
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на сравнение 2-ух чисел Klik_1602 Помощь студентам 17 23.09.2010 22:49
Сравнение чисел Draips Помощь студентам 2 17.06.2010 16:51
Сравнение остатков двух чисел от деления на 3 (ассемблер) MaxFlame Помощь студентам 0 25.05.2010 09:11
Сравнение массива чисел с числом cent Microsoft Office Excel 17 28.01.2009 13:17
Сравнение чисел с плавающей точкой ? Ulex Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 12.04.2008 21:14