дание3. Прочти внимательно условие задачи: Даны два двухзначных числа. Найдите то число, в котором цифра числа больше чем в д числе. Ниже напишите постановку задачи к данной задаче. Например: Ввод: 12 15 Вывод: 15 Постановка задачи:
Ответы
Ответ:
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 числом.