• Предмет: Информатика
  • Автор: vladislavnaify
  • Вопрос задан 2 месяца назад

дание3. Прочти внимательно условие задачи: Даны два двухзначных числа. Найдите то число, в котором цифра числа больше чем в д числе. Ниже напишите постановку задачи к данной задаче. Например: Ввод: 12 15 Вывод: 15 Постановка задачи:​

Ответы

Ответ дал: nullptr53
0

Ответ:

num = 0

numarray = [0, 0]

def Operation1(rtn):

num = int(input())

max1 = max(num % 10, num // 10)

Check = False

if max1 == num // 10 != num % 10:

Check = True

numarray[0] = max1

rtn = "first"

return rtn

elif max1 == num % 10 != num // 10:

Check = True

numarray[1] = max1

rtn = "second"

return rtn

if not Check:

rtn = "equ"

return rtn

else:

rtn = "def"

return rtn

result21 = 0

result22 = 0

result = ""

result = Operation1(result)

def Checks(result):

if result == "def":

print('Цифры числа различны')

print(quit)

quit()

if result == "equ":

print('Цифры числа одинаковы')

print(quit)

quit()

if result == "first":

print('Первая цифра числа больше: ')

result21 = numarray[0]

print(str(result21))

if result == "second":

print('Вторая цифра числа больше: ' )

result22 = numarray[1]

print(str(result22))

Checks(result)

result = Operation1(result)

Checks(result)

Largest = max(numarray[0], numarray[1])

print("Самая большая цифра: " + str(Largest))

Я сделал так, чтобы это не работало с числами, с одинаковыми цифрами, например: 33.Ну а так все хорошо.

Это немножко отличается, но тем неменее оно запрашивает 2 числа, находит в этих числах большие цифры, и сравнивают большую цифру между 1 и 2 числом.

Вас заинтересует