• Язык Python. Хочу вывести на экран количество всех шестизначных счастливых билетов, но программа почему-то ничего не выводит

    def sumNums(num):
    sum = 0
    for dig in num:
    sum += int(dig)
    return sum

    c = 0
    for num in range(100000, 999999):
    num = str(num)
    if sumNums(num[:3]) == sumNums(num[3:]):
    c = c + 1
    print(c)

Ответы 6

  • https://ibb.co/cg4AZ8
  • Прошу прощения, пробел не там стоял. Спасибо за помощь.
    • Автор:

      donavan
    • 6 лет назад
    • 0
  • А вот я потому и написал тут https://znanija.com/task/29333220 что Питон - дурацкий язык. Там тоже пробелы не нарисовали и непонятно вообще что где.
  • Пишите лучше на PascalABC.NET ))) На нем можно первое время почти так же писать, например, как и на Питоне, если кто-то к Питону привык )))
  • function sumNums(num:string):integer;begin Result := 0; foreach var dig in num do Result += dig.ToDigitend;begin var c := 0; for var num := 100000 to 999998 do begin var num1 := num.ToString; if sumNums(num1[:4]) = sumNums(num1[4:]) then c += 1 end; Println(c)end.
    • Автор:

      shealc2n
    • 6 лет назад
    • 0
  • def sumNums(num):    sum = 0    for dig in num:        sum += int(dig)    return sumc = 0for num in range(100000, 999999):    num1 = str(num)    if sumNums(num1[:3]) == sumNums(num1[3:]):        c += 1print(c)
    • Автор:

      krystan
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years