Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 08.03.2019
Сообщений: 23

Компилятор не видит строковый input

27.09.2021, 17:48. Показов 2857. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
import random
a = (random.randint(1, 9))
print(a)
d = 0
b = int(input('Попробуйте угадать число'))
if b == a:
d = d + 1
print('Поздравляем! Вы угадали число!')
else:
print('К сожалению, Вы не угадали число.''Хотите попробовать ещё раз?')
s =(input)
if s =='Да':
print('Вы угадали ', d, ' цифр.')
quit()
else:
print('Игра продолжается')
import random
g = (random.randint(1, 9))
print(g)
c = int(input('Попробуйте еще раз:'))
if c == g:
d = d + 1
print('Поздравляем! Вы угадали число.')
else:
print('Желаете продолжить?')
second_warning =input('Ваш ответ:')
if second_warning == 'Да':
print('Вы угадали', d, 'цифр.')
quit()
else:
import random
k = (random.randint(1, 9))
print(k)
f = int(input('У вас осталась последняя попытка, хорошенько подумайте:'))
if f == k:
d = d + 1
print('Поздравляем! Вы угадали одну цифру!')
print('Игра закончена. Вы угадали ', d, 'цифр.')
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.09.2021, 17:48
Ответы с готовыми решениями:

DBChart не видит строковый тип.Что делать?
В настройках источника записей этого компонента,не удаётся выбрать поля которые имеют строковый тип.Используемая СУБД MS Server 2005.Формат...

Компилятор не видит system
Среда: Dev-C++: Есть прога, когда собираю под си, работает исправно. Но если хочу собрать под с++ - компилятор говорит: 'system' was not...

Компилятор не видит библиотеку
Добрый день. Появилась такая проблема: при подключении библиотеки visual studio ругается, что не видит ее. В visual studio переменную...

27
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
27.09.2021, 17:50
Цитата Сообщение от Стас Юрченко Посмотреть сообщение
Компилятор не видит строковый input
Переформулируй.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
27.09.2021, 17:50
Цитата Сообщение от Стас Юрченко Посмотреть сообщение
Компилятор не видит строковый input
а если на русском? как он тебе это сообщил?
0
0 / 0 / 0
Регистрация: 08.03.2019
Сообщений: 23
27.09.2021, 18:07  [ТС]
он просто игнорирует строку с input и выдает ошибку там, где нужна переменная, значение которой задается input
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
27.09.2021, 18:17
Стас Юрченко, 3 раза import random это для того что бы уже наверняка? а вдруг первый раз проигнорирует импорт
и какую же строку игнорирует?

Добавлено через 1 минуту
Python
1
2
3
Попробуйте угадать число
первый точно видит а дальше без отступов ничего не понятно
1
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
27.09.2021, 18:25
(del) что-то с сетью сегодня вообще беда
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
27.09.2021, 18:26
Цитата Сообщение от Стас Юрченко Посмотреть сообщение
он просто игнорирует строку с input и выдает ошибку там, где нужна переменная, значение которой задается input
ничего не понял, но очень интересно. Можешь просто скопировать, что написано в ошибке (только все!) и вставить тут?
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
27.09.2021, 18:26
Цитата Сообщение от Стас Юрченко Посмотреть сообщение
s =(input)
Вот тут ошибка
2
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
27.09.2021, 18:26
Цитата Сообщение от Стас Юрченко Посмотреть сообщение
он просто игнорирует строку с input и выдает ошибку там, где нужна переменная, значение которой задается input
ничего не понял, но очень интересно. Можешь просто скопировать, что написано в ошибке (только все!) и вставить тут?
0
5515 / 2868 / 571
Регистрация: 07.11.2019
Сообщений: 4,758
27.09.2021, 19:44
enx, зато можно дальше вызывать так:
Python
1
txt=s('text ')
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
27.09.2021, 20:21
u235,


Python
1
2
3
4
Вставить = (input)
Печатать = (print)
 
Печатать(Вставить())
1
0 / 0 / 0
Регистрация: 08.03.2019
Сообщений: 23
28.09.2021, 10:32  [ТС]
Ошибок нет, но компилятор игнорирует проверку значения со строковым input
3
Попробуйте угадать число 3
Поздравляем! Вы угадали число!
Игра продолжается
9
Попробуйте еще раз: 9
Поздравляем! Вы угадали число.
Ваш ответ: Да
3
У вас осталась последняя попытка, хорошенько подумайте: 3
Поздравляем! Вы угадали одну цифру!
Игра закончена. Вы угадали 3 цифр.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.09.2021, 10:39
Стас Юрченко, компилятор ничего не игнорирует. Код где?
0
0 / 0 / 0
Регистрация: 08.03.2019
Сообщений: 23
28.09.2021, 11:07  [ТС]
Код сверху. Но я попытался кое-что исправить, поэтому сейчас он имеет такой вид:
import random
a = (random.randint(1, 9))
print(a)
d = 0
b = int(input('Попробуйте угадать число'))
if b != a:
print('К сожалению, Вы не угадали число.''Хотите попробовать ещё раз?')
first_warning = input
if first_warning == 'Нет':
print('Вы угадали ', d, ' цифр.')
quit()
elif first_warning == 'Да':
print('Игра продолжается')
elif b == a:
print('Вы угадали число')
d = d + 1
g = (random.randint(1, 9))
print(g)
c = int(input('Какое число загадано в этот раз?'))
if c != g:
print('К сожалению, Вы не угадали. Хотите попробовать еще раз?')
second_warning = input
if second_warning == 'Нет':
print('Вы угадали', d, 'чисел.')
quit()
elif second_warning == 'Да':
print('У вас осталась последняя попытка.')
elif c == g:
print('Вы угадали число')
d = d + 1
k = (random.randint(1, 9))
print(k)
f = int(input('У вас осталась последняя попытка, хорошенько подумайте:'))
if f == k:
d = d + 1
print('Поздравляем! Вы угадали одну цифру!')
print('Игра закончена. Вы угадали ', d, 'цифр.')
Задумка в том, что если человек не угадывает число, у него бы спрашивалось, хочет ли он продолжить игру, но по факту не даёт возможности ввести ответ и продолжает код. Выглядит это примерно так:
9
Попробуйте угадать число 8
К сожалению, Вы не угадали число.Хотите попробовать ещё раз?
4
Какое число загадано в этот раз?
Process finished with exit code -1
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.09.2021, 11:22
Цитата Сообщение от Стас Юрченко Посмотреть сообщение
сейчас он имеет такой вид
Он должен иметь вот такой вид:

Без отступов твой код вообще ниочем
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
28.09.2021, 11:34
Цитата Сообщение от Стас Юрченко Посмотреть сообщение
first_warning = input
ну где скобочки то вызова функции? тебе же выше се написали
0
0 / 0 / 0
Регистрация: 08.03.2019
Сообщений: 23
28.09.2021, 11:38  [ТС]
отступы есть, но сайт их убирает

Добавлено через 52 секунды
добавил скобочки - ничего не изменилось.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.09.2021, 11:41
Стас Юрченко,
0
0 / 0 / 0
Регистрация: 08.03.2019
Сообщений: 23
28.09.2021, 11:44  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import random
a = (random.randint(1, 9))
print(a)
d = 0
b = int(input('Попробуйте угадать число'))
if b != a:
    print('К сожалению, Вы не угадали число.''Хотите попробовать ещё раз?')
    first_warning =(input)
    if first_warning == 'Нет':
        print('Вы угадали ', d, ' цифр.')
        quit()
    elif first_warning == 'Да':
        print('Игра продолжается')
elif b == a:
 print('Вы угадали число')
 d = d + 1
g = (random.randint(1, 9))
print(g)
c = int(input('Какое число загадано в этот раз?'))
if c != g:
    print('К сожалению, Вы не угадали. Хотите попробовать еще раз?')
    second_warning = input
    if second_warning == 'Нет':
        print('Вы угадали', d, 'чисел.')
        quit()
    elif second_warning == 'Да':
        print('У вас осталась последняя попытка.')
elif c == g:
    print('Вы угадали число')
    d = d + 1
k = (random.randint(1, 9))
print(k)
f = int(input('У вас осталась последняя попытка, хорошенько подумайте:'))
if f == k:
    d = d + 1
    print('Поздравляем! Вы угадали одну цифру!')
print('Игра закончена. Вы угадали ', d, 'цифр.')
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.09.2021, 11:46
Стас Юрченко, молодец. Теперь перечитай то, что тебе написал ув.Welemir1 постом выше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.09.2021, 11:46
Помогаю со студенческими работами здесь

Компилятор не видит namespace
Привет всем! Написал компилятор на формах, но возникла ошибка...Как указано в названии темы, он не видит namespace. Вот сам код: ...

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

Компилятор не видит TGAIO::
вот код для загрузки текстуры GLint width, height; GLubyte * data = TGAIO::read("brick1.tga", width, height); // Copy file to...

Компилятор не видит класс
Здравствуйте,в чем ошибка ,компилятор не видит класс,подскажите,пожалуйста,что делать,я сначала высчитывал площадь квадрата,а потом...

Компилятор не видит vector
#include <vector> using std::vector; vector<double> v; выбивает ошибку вектор не стд, вектор не определён. подскажите плз почему...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru