Tsevich333639
?>

Задание 1Сравните этапы решения задач в математике, физике и информатике. Выявите сходство и различия.Задание 2Выберите известную вам задачу из курса математики. Разбейте ее решение на этапы, постройте проект решения выбранной задачи. Дайте название проекту.Задание 3Исследуйте. Бывают ли другие варианты описания этапов решения задач на компьютере?Выясните. Есть ли различие между вариантом, который мы предлагали, и другими вариантами решения задач.​

Информатика

Ответы

Штакина1568

1)S = input() l = len(s) integ = [] i = 0 while i < l: s_int = '' a = s[i] while '0' <= a <= '9': s_int += a i += 1 if i < l: a = s[i] else: break i += 1 if s_int != '': integ.append(int(s_int))

2)Print(integ)5 dkfj78df 9 8 dkfj8 [5, 78, 9, 8, 8]Решение через цикл for:

a = input() num_list = [] num = '' for char in a: if char.isdigit(): num = num + char else: if num != '': num_list.append(int(num)) num = '' if num != '': num_list.append(int(num)) print(num_list)

3)Если в строке числа всегда отделены от слов пробелами, задача решается проще:

s = input() word_list = s.split() num_list = [] for word in word_list: if word.isnumeric(): num_list.append(int(word)) print(num_list)

VadimovichSvetlana622

Списки можно складывать (конкатенировать) с знака «+»:

Результат:

2. Создание списка при функции Split().

Используя функцию split в Python можно получить из строки список.

stroka ="Привет, страна"

lst=stroka.split(",")  

Результат:

3. Генераторы списков.

В Python создать список можно также при генераторов.

Первый .

Сложение одинаковых списков заменяется умножением:

Список из 10 элементов, заполненный единицами

l = [1]*10

Второй .

Пример 1.

l = [i for i in range(10)]

Пример 2.

c = [c * 3 for c in 'list']

print (c) # ['lll', 'iii', 'sss', 'ttt']

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задание 1Сравните этапы решения задач в математике, физике и информатике. Выявите сходство и различия.Задание 2Выберите известную вам задачу из курса математики. Разбейте ее решение на этапы, постройте проект решения выбранной задачи. Дайте название проекту.Задание 3Исследуйте. Бывают ли другие варианты описания этапов решения задач на компьютере?Выясните. Есть ли различие между вариантом, который мы предлагали, и другими вариантами решения задач.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

arnika-ooo1
mustaev
o-lala88387
nmakarchuk
varvv15
gurman171
utburt
Беспалова
Romanovna-yana
marani2
armentamada1906
skorykin123371
borodin
reinish23
Yelizaveta1848