1.12 Задачи по материалам недели шаг 7
Дополнительная
Паша очень любит кататься на общественном транспорте, а получая билет, сразу проверяет, счастливый ли ему попался. Билет считается счастливым, если сумма первых трех цифр совпадает с суммой последних трех цифр номера билета.
Однако Паша очень плохо считает в уме, поэтому попросил вас написать программу, которая проверит равенство сумм и выведет "Счастливый", если суммы совпадают, и "Обычный", если суммы различны.
На вход программе подаётся строка из шести цифр.
Однако Паша очень плохо считает в уме, поэтому попросил вас написать программу, которая проверит равенство сумм и выведет "Счастливый", если суммы совпадают, и "Обычный", если суммы различны.
На вход программе подаётся строка из шести цифр.
Выводить нужно только слово "Счастливый" или "Обычный", с большой буквы.
#код
bilet = str(input())
sum1=int(bilet[0])+int(bilet[1])+int(bilet[2])
sum2=int(bilet[3])+int(bilet[4])+int(bilet[5])
if sum1==sum2:
print('Счастливый')
else:
print('Обычный')
Можно решить через // и %
ОтветитьУдалитьа можно решить через if/else
ОтветитьУдалитьn = str(input())
ОтветитьУдалитьif int (n [0]) + int (n [1]) + int (n [2]) == int (n [3]) + int (n [4]) + int (n [5]):
print ( "Счастливый" )
else:
print ( "Обычный" )
# вот точно работающее другое решение
ОтветитьУдалитьdef happy(s):
if sum([int(char) for char in s[:3]]) == sum([int(char) for char in s[-3:]]):
print("Счастливый")
else:
print("Обычный")
if __name__ == '__main__':
s = input()
happy(s)
# вот точно работающее другое решение 2
ОтветитьУдалитьa, b, c, d, e, f = input()
n= int(a)+int (b)+int(c)
m= int(d)+int (e)+int(f)
if n==m: print ('Счастливый')
else: print ('Обычный')
вот это самый охрененный вариант.
Удалитьгений!
Удалить
ОтветитьУдалить# вот точно работающее другое решение 3
a=int(input())
a1=a%10
a2=(a%100)//10
a3=(a%1000)//100
a4=(a%10000)//1000
a5=(a%100000)//10000
a6=a//100000
if a1+a2+a3==a4+a5+a6:
print('Счастливый')
else:
print('Обычный')
Этот комментарий был удален автором.
ОтветитьУдалить