Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 15, 2016 18:45:34

arikon_san
Зарегистрирован: 2016-10-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите исправить ошибку в коде (не гентическом ест.)

Программа должна указать кол-во чисел кратных трем; Числа вводятся в строчку через пробел.
Вопросы:
1) Как исправить код
2) О чём ругается питон в багрипорте
3) Я так понимаю массивов в питоне нет? (очень важно знать ибо хочу пройти на город через шк олимп; два года назад прогал на Си, но вместо восстановление того невысокого уровня решил сначала освоить питона)

Моя прога:

s = input()
s0 = len(s)
j = 1
a = 0
f = ‘0’
if (s != ‘ ’) and (j != len(s)+1):
f = f*s
j = j+1
else:
f1 = int('f')
j = j+1
f = 0
if (f1%3 == 0):
a = a+1
print ('Количество чисел кратных трём равно', a)

Багрепорт:

Traceback (most recent call last):
File “c:\Users\program\Desktop\python program's\10-16\15.10.16\untitled-1.py”, line 7, in 0
builtins.TypeError: can't multiply sequence by non-int of type ‘str’

Офлайн

#2 Окт. 15, 2016 21:01:36

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите исправить ошибку в коде (не гентическом ест.)

Оберните код в тег, ибо ничего не понятно.
Пример кода:

 st = input("Enter number separated by a space:")
res = (len([x for x in st.split(' ') if int(x) % 3 == 0]))
print ('Количество чисел кратных трём равно', res)

Отредактировано Romissevd (Окт. 15, 2016 21:01:50)

Офлайн

#3 Окт. 15, 2016 21:07:06

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите исправить ошибку в коде (не гентическом ест.)


arikon_san
Я так понимаю массивов в питоне нет?
Есть списки

Офлайн

#4 Окт. 16, 2016 13:42:25

arikon_san
Зарегистрирован: 2016-10-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите исправить ошибку в коде (не гентическом ест.)

Romissevd
Оберните код в тег, ибо ничего не понятно.Пример кода:
Ок; понял; учту;
Romissevd
Спасибо; профиксил тему - классная вещь;

Насчёт остольного разобрался за сутки сам, там нужно for влепить или лучше while - крч вопрос можзно считать закрытым)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version