0
Как сделать простейшее решение "счастливого билета"
a = float ( input ( )) b = a // 100000 c = a // 10000%10 d = a // 1000%100 e = a // 100%1000 f = a // 10%10000 g = a%100000 if b+c+d == e+f+g: print ("счастливое") elif b+c+d != e+f+g: print ("несчастливое") Всегда выводит "несчастливое"
7 ответов
+ 1
Ваше решение почти правильное, вот исправленая версия:
a = float ( input ( ))
b = a // 100000
c = a // 10000%10
d = a // 1000%10
e = a // 100%10
f = a // 10%10
g = a%10
if b+c+d == e+f+g:
print ("счастливое")
elif b+c+d != e+f+g:
print ("несчастливое")
Как видите вы были очень близки, только поставили лишних нулей)
Ну и дополнительно приложу свое более короткое решение:
a = [int(x) for x in input()]
if sum(a[:3]) == sum(a[3:]):
print ("счастливое")
else:
print ("несчастливое")
и однострочный вариант:
print((lambda a=input():'счастливое' if sum([int(x) for x in a[:3]]) == sum([int(x) for x in a[3:]]) else 'несчастливое')())
удачного кодинга))☺
0
Опишите подробней задачу
0
https://vk.com/photo164869122_457288481 - ссылка на фото задачи
0
Ошибка доступа
0
Напишите свое имя в вк, я отправлю фото
0
Самое легкое:
x = input()
If int(x[0]) + int(x[1]) + int(x[2]) == int(x[3]) + int(x[4]) + int(x[5]):
print('счастливый')
else:
print('несчастливый')