Member 14699573 Ответов: 2

Напишите программу pythan


write a program that searches in the string entered from the
keyboard for multi-digit natural numbers. If the program encounters the
first digit, it checks if they are next, calculates the value of the
number so created and prints it on the screen.



Что я уже пробовал:

Я не знаю как написать эту программу

0x01AA

"Я не знаю, как написать эту программу": то же самое здесь, особенно я не знаю Фитона.
Но я бы попробовал сделать что-то вроде этого (псевдокод):
while inputStream has a character
{
if is_digit(character)
{
string numberString;
numberString= character;
while(inputStream has a character and is_digit(character))
{
numberString+= character;
}
print the numberString;
}
}

phil.o

Написание программы начинается с записи на листе бумаги необходимых шагов для выполнения задачи.

2 Ответов

Рейтинг:
0

OriginalGriff

Мы более чем готовы помочь тем, кто застрял, но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

Поэтому нам нужно, чтобы вы сделали работу, и мы поможем вам, когда вы застряли. Это не значит, что мы дадим вам пошаговое решение, которое вы можете сдать!
Начните с объяснения, где вы находитесь в данный момент и каков следующий шаг в этом процессе. Затем расскажите нам, что вы пытались сделать, чтобы этот следующий шаг сработал, и что произошло, когда вы это сделали.

Если вы даже не можете начать, делайте это маленькими шагами.
Напишите программу, которая считывает строку от пользователя. Убедитесь, что это работает.
Затем добавьте некоторый код, чтобы проверить его действительность - он содержит только числовые символы. Убедитесь, что это работает.
Затем начните преобразовывать его.
Вместе с вашими последними конспектами лекций это должно быть довольно легко - просто попробуйте и посмотрите, как далеко вы продвинетесь!


0x01AA

До тех пор, пока люди дают один без комментариев, я буду нажимать на пятерку...

Member 14699573

Я не понимаю эту программу, поэтому я ставлю hear, лучше, чтобы помочь мне понять эту программу после этого я пытаюсь кодировать. Надеюсь, вы мне поможете :)

OriginalGriff

Нет, это тебе не поможет.
Глядя на других людей, работающих с кодом, вы ничего не узнаете о том, как писать код: он не говорит вам, какие альтернативы могли бы быть, что было опробовано и не сработало, почему это не сработало. Он даже не говорит вам, является ли это хорошим решением!

И что еще хуже, это делает вашу следующую домашнюю работу еще сложнее! Поскольку ваш наставник ожидает, что вы справитесь с этой - довольно тривиальной - задачей, то следующая строится на вашем предполагаемом уровне способностей и снова растягивает вас. Так что если вы еще не научились кодировать эту простую задачу, то следующая будет еще сложнее.

Люди не учатся, глядя; мы учимся, делая, и мы учимся больше всего от неудач, как только мы выяснили, почему они не работали.

Так что расслабьтесь, перестаньте тратить время на то, чтобы заставить других сделать это за вас, и попробуйте сами. На самом деле это не сложно, и у вас, вероятно, не хватает времени, чтобы сделать это до того, как это должно быть сделано ...

Рейтинг:
0

Patrice T

Цитата:
Я не знаю как написать эту программу

Создание программы всегда одно и то же:
- решите проблему вручную.
- запишите каждый шаг по порядку.
- напишите программу.
- проверить его.
- поиск ошибок с помощью отладчика.
- внесите коррективы и вернитесь к тестам.

Начните с частей, которые вы знаете, поэкспериментируйте с частями, которые вы не знаете, и вернитесь с точным вопросом, когда вы застряли.


Member 14699573

Я не понимаю эту программу, поэтому я ставлю hear, лучше, чтобы помочь мне понять эту программу после этого я пытаюсь кодировать.

Надеюсь, вы мне поможете :)