Word input введите слово print word len word

word = input()
print(len(word))
if word >= 6:
    print(word.upper())
elif word != 6:
    print('Неправильно')
else:
    print('error')***
  • Написать программу если длина слова равна 6 то возвести
    слова в верхний регистр и добавить в новый массив.

Делал вот такую задачку и не знаю какая у меня ошибка


задан 21 янв 2022 в 13:53

Исхак Маданбеков's user avatar

Вы увеличиваете регистр слова в тех случаях, когда длина строки больше или равна 6, хотя в условии требуется, чтобы длина была строго равна 6.
Плюс ещё нет массива (напомню, что в Python за него можно поставить список).

UPD: по просьбе автора прилагаю код:

word = input() # вводим слово
print(len(word)) # выводим длину слова
lst = [] # создаём массив/список

if len(word) == 6: # если длина строки равна 6 (длина берётся с помощью len() )
    upper_word = word.upper() # увеличиваем регистр строки
    lst.append(upper_word)    # и добавляем его в список с помощью append
# иначе пишем elif/else и делаем что-то другое
print(lst)

ответ дан 21 янв 2022 в 13:56

4500zenja's user avatar

4500zenja4500zenja

3,8794 золотых знака9 серебряных знаков22 бронзовых знака

4

I currently have this for assignment:

word = input("Please enter a word: ")

print("The length of " + word + " is " + len(word = int(word)))

It runs and I enter Lilith Qua

I run into an error said that:

ValueError: invalid literal for int() with base 10: 'Lilith Qua'

Is there away to fix this?

Arya McCarthy's user avatar

asked May 11, 2017 at 2:46

Lth's user avatar

2

You have to convert the int to string before you concatenate.

You have to use

print("The length of " + word + " is " + str(len(word)))

String formatting can also be used as,

print("The length of %s is %d"%(word,len(word)))

Here,

  • %s is for string

  • %d is for int

answered May 11, 2017 at 2:48

Keerthana Prabhakaran's user avatar

1

Умница121206

Задача 3
У Васи на компьютере оказался вирус, который размножает слова. Он повторяет напечатанное слово столько раз, сколько в этом слове символов! Чтобы удалить вирус, полезно понимать, как он работает. Напиши программу, которая так же повторяет введённое слово.
дам 45 баллов

Все категории

  • Фотография и видеосъемка
  • Знания
  • Другое
  • Гороскопы, магия, гадания
  • Общество и политика
  • Образование
  • Путешествия и туризм
  • Искусство и культура
  • Города и страны
  • Строительство и ремонт
  • Работа и карьера
  • Спорт
  • Стиль и красота
  • Юридическая консультация
  • Компьютеры и интернет
  • Товары и услуги
  • Темы для взрослых
  • Семья и дом
  • Животные и растения
  • Еда и кулинария
  • Здоровье и медицина
  • Авто и мото
  • Бизнес и финансы
  • Философия, непознанное
  • Досуг и развлечения
  • Знакомства, любовь, отношения
  • Наука и техника


8

Напишите программу, которая считывает с клавиатуры строку и выводит фразу: «Слово [введённая строка] имеет длину [длина введённо

Напишите программу, которая считывает с клавиатуры строку и выводит фразу:

«Слово [введённая строка] имеет длину [длина введённой строки]».

Пример
Ввод Вывод
собака
Слово собака имеет длину 6
программа питон

1 ответ:



0



0

word = input(«Введите слово: «)

print(«Слово ‘» + word + «‘ имеет длину: » + str(len(word)))

Читайте также

Да, Петя сожет получить оценку 4, тем самым выполнить указания

ЭВМ – электронно-вычислительная машина.
Вся нужная тебе информация на схеме

Б) математическая…

В слове компьютер 9 байт
В выражении 5 байт
Байт- это объём памяти компьютера, которая отводится для хранения цифрового кода одного символа алфавитно-цифровой информации.

Program zadane2; 
var    
i,b,c:integer;   
begin    
Writeln(‘Оценка за контрольную по Информатике ‘);   
Readln(i);   
Writeln(‘Оценка за контрольную по Физике ‘);   
Readln(b);     
c:=i+b;     
if (c>=8) then Writeln(‘Молодец!’)       
 else           Writeln(‘Подтянись!’)     
 end.

program zadane3; 
var    
i,b:integer;   
begin    
for i:=15 to 25 do     
begin     
b:=i*i;     
Writeln(b);     
end;         
end.

voxfoot

0 / 0 / 1

Регистрация: 25.01.2013

Сообщений: 4

1

Принять текст из пользовательского ввода, и напечатать этот текст на экране наоборот

11.04.2013, 16:11. Показов 18627. Ответов 23

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Здравствуйте дорогие форумчане.Я изучаю python несколько дней, так что прошу не ругать)
Столкнулся с единственной проблемой,на текущий момент, в плане реализации программы.
Суть программы такая: «Нужно написать программу, которая бы принимала текст из пользовательского ввода
и печатала этот текст на экране наоборот.
«

Вообщем то алгоритм в свой голове я представляю, но не получается технически его реализовать.
Единственно что получилось сделать это вот:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
word = input ("Введите ваше слово, не меньше чем из 3 букв")
print ("ваше слово длинной", len(word))
if len(word) == 3:
    print(word[2])
    print(word[1])
    print(word[0])
 
elif len(word) == 4:
    print(word[3])
    print(word[2])
    print(word[1])
    print(word[0])
 
elif len(word) == 5:
    print(word[4])
    print(word[3])
    print(word[2])
    print(word[1])
    print(word[0])

и т.д

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



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

11.04.2013, 16:11

23

Negal

2 / 2 / 0

Регистрация: 08.02.2013

Сообщений: 8

11.04.2013, 16:36

2

Python
1
2
3
4
5
a = str(input("Input text:"))
k = ""
for i in a[::-1]:
    k = k + i
print(k)



1



helter

4524 / 3518 / 358

Регистрация: 12.03.2013

Сообщений: 6,038

11.04.2013, 17:18

3

Python
1
2
while True:
    input("> ")[::-1]

Добавлено через 6 минут
Ой, напечатать забыл.

Python
1
2
while True:
    print(input("> ")[::-1])

Впрочем, это то же самое, что у Negal.

voxfoot, вы бы хоть цикл написали for i in range(len(word)). Как там в Learn You a Haskell: «Repeating yourself (three times) while programming is about as desirable as getting kicked inna head.»



1



voxfoot

0 / 0 / 1

Регистрация: 25.01.2013

Сообщений: 4

11.04.2013, 19:55

 [ТС]

4

Круто! спасибо
правда остался последний вопрос)

Python
1
[::-1]

— это двойной срез от начала до конца с вычетом последнего индекса?
т.е не совсем понятен механизм, как он перебирает буквы.



0



2 / 2 / 0

Регистрация: 08.02.2013

Сообщений: 8

11.04.2013, 19:57

5

[(Начало) : (Конец) : (Шаг (в данном случае «-1» с конца) )]

То есть мы перебираем весь список с конца



1



135 / 120 / 37

Регистрация: 30.09.2012

Сообщений: 400

11.04.2013, 19:58

6

это ‘тройной’ срез — от начала и до конца, третий параметр — ‘-1’ — это шаг. Т.е с шагом 1 с конца



1



0 / 0 / 1

Регистрация: 25.01.2013

Сообщений: 4

11.04.2013, 20:08

 [ТС]

7

Спасибо парни! разобрался



0



0 / 0 / 0

Регистрация: 17.07.2015

Сообщений: 1

17.07.2015, 05:12

8

А так не проще?

text = input(«Введите текст: «)
print(text[::-1])



0



0 / 0 / 0

Регистрация: 13.07.2015

Сообщений: 11

17.07.2015, 16:53

9

Срезы можно использовать как для строк, так и для массивов?



0



2740 / 2343 / 620

Регистрация: 19.03.2012

Сообщений: 8,832

17.07.2015, 17:10

10

fairy_, а ещё для кортежей, строк и т д



0



0 / 0 / 0

Регистрация: 13.07.2015

Сообщений: 11

17.07.2015, 18:09

11

Спасибо. Просто начинаю осваивать питон



0



Neznauschii

0 / 0 / 0

Регистрация: 17.07.2015

Сообщений: 1

17.07.2015, 18:30

12

Я так понял, из книги Майкла Доусона задачка взята, тоже по ней пробую учится. Код хороший

Python
1
2
text = input("Введите текст: ")
print(text[::-1])

,но в книге двойной срез не освещается (почему автор не указал, не понятно?). Смог решить вопрос, вот так (если брать, о каких операторах и т.д. говорилось, до этого задания в книге).

Python
1
2
3
4
5
6
7
8
9
10
11
a = str(input("Введите слово:"))
 
s = ""
f = 1
f += len(a)
 
for i in range(1, f):
    p = -i
    s += a[p]
 
print(s)

Если, есть другие варианты, с удовольствием бы посмотрел.



0



Somebody

2832 / 1641 / 254

Регистрация: 03.12.2007

Сообщений: 4,222

18.07.2015, 12:29

13

Python
1
2
3
4
5
s[::-1]
''.join(reversed(s))
''.join(s[i] for i in range(len(s) - 1, -1, -1))
''.join(s[-i] for i in range(1, len(s) + 1))
functools.reduce(lambda a, c: c + a, s)



1



Miloquete

0 / 0 / 0

Регистрация: 20.07.2015

Сообщений: 1

20.07.2015, 17:19

14

Neznauschii, да, тоже по нему изучаю. Вот мой:

Python
1
2
3
4
5
6
7
text = input('Введите слово: ')
dlina = len(text)
word = ''
while len(word) != dlina:
    word += text[-1]
    text = text[:-1]
print(word)



0



YakobZ

0 / 0 / 0

Регистрация: 06.09.2015

Сообщений: 10

06.09.2015, 18:12

15

Python
1
2
3
4
5
6
word=input("Введите любое слово: ")
finish=-len(word)-1
newword=""
for i in range(-1,finish,-1):
    newword+=word[i]
print(newword)

Вот что получилось после неделе обучения по «Майклу Доунсуну» конечно хотелось достичь было более краткого кода как у товарищей повыше но с тем багажем знаний что есть лучше бы и не смог. Зато обнаружил косяк в пайтоне если например добавить новую строку в мой код Для того что бы поэтапно показывала как переворачивает слово то корректно это делает только с английскими буквами с русскими выводит лишь последнюю букву несколько раз в зависимости от количества букв в слове/словах.

Python
1
2
3
4
............................
for i in range(-1,finish,-1):
    print(newword)# убрать эту строку если печатаете русские буквы
...................................



0



alex925

2740 / 2343 / 620

Регистрация: 19.03.2012

Сообщений: 8,832

06.09.2015, 18:31

16

Цитата
Сообщение от YakobZ
Посмотреть сообщение

Вот что получилось после неделе обучения по «Майклу Доунсуну»

Одна из самых бестолковейших книг.

Цитата
Сообщение от YakobZ
Посмотреть сообщение

конечно хотелось достичь было более краткого кода

Я тебе больше скажу, это делается все в 1 строку

Python
1
print(input("Введите любое слово: ")[::-1])

Цитата
Сообщение от YakobZ
Посмотреть сообщение

Зато обнаружил косяк в пайтоне если например добавить новую строку в мой код Для того что бы поэтапно показывала как переворачивает слово то корректно это делает только с английскими буквами с русскими выводит лишь последнюю букву несколько раз в зависимости от количества букв в слове/словах.

Ни какой ошибки ни где нет, ни в твоём «коде», ни темболее в интерпреаторе.



1



akzo

71 / 67 / 6

Регистрация: 08.08.2013

Сообщений: 286

Записей в блоге: 8

06.09.2015, 19:33

17

Есть еще один способ, в данной ситуации я бы его не использовал, но лишних знаний не бывает.

Python
1
2
msg = reversed(input())
print(''.join(msg))



0



muzqaymoq-com

0 / 0 / 0

Регистрация: 10.01.2016

Сообщений: 26

19.02.2016, 08:33

18

Хз но мой код сработал (хотя сам не знаю, зачем -1::-1 написал, но работает)

Python
1
2
result = input("nEnter messages")
print(result[-1::-1])



0



Jabbson

Эксперт по компьютерным сетям

5880 / 3340 / 1031

Регистрация: 03.11.2009

Сообщений: 9,965

19.02.2016, 09:15

19

Цитата
Сообщение от muzqaymoq-com
Посмотреть сообщение

result = input(«nEnter messages»)
print(result[-1::-1])

Python
1
print(input("Msg: ")[::-1])



1



0 / 0 / 0

Регистрация: 10.01.2016

Сообщений: 26

19.02.2016, 12:32

20

Jabbson, Но-но-но))) Этот вариант остается за Sir alex925‘ом, изящный и минималистичный))



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

19.02.2016, 12:32

Помогаю со студенческими работами здесь

Дан текст из строчных латинских букв,за которыми следует точка. Напечатать в алфавитном порядке все буквы,которые входят в этот текст по одному разу.
дан текст из строчных латинских букв,за которыми следует точка. Напечатать в алфавитном порядке все…

Напечатать на экране текст состоящий из символов имеющих 65,71,69
Через CHR решать надо

Текст зашифрован перестановкой букв наоборот, восстановить исходный текст
текст зашифрован перестановкой букв наоборот востановить исходный текст

Текст зашифрован перестановкой букв наоборот, восстановить исходный текст
текст зашифрован перестановкой букв наоборот востановить исходный текст

Нажатием на кнопку двигается текст(на текст наоборот)
Суть, создать программу, в которой есть текст (компонент label) и кнопка. При нажатии на кнопку -…

Дана строка текста, оканчивающаяся точкой. Напечатать этот текст в обратном порядке
Дана строка текста, оканчивающаяся точкой. Напечатать этот текст в обратном порядке.
Помогите,…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

20

Like this post? Please share to your friends:
  • Word information uncountable nouns
  • Word information of a language
  • Word index of contents
  • Word index and tables
  • Word indent one line