Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 21.10.2021
Сообщений: 73

Не могу понять в чем проблему в коде

29.11.2022, 19:12. Показов 625. Ответов 4

Студворк — интернет-сервис помощи студентам
Здраствуйте, помогите решить задачку
Задание : Прочтите каждую строку изфайла learning_python.txt и замените слово Python названием другого языка, например
C при выводе на экран. Полученный файл должен быть создан в новом
каталоге, размещаемом в текущем. Откройте файл построчно и дайте
возможность пользователю определить какие измененные фразы актуальны,
например для языка С, а какие нет. Все ложные утверждения запишите в другой файл, а
истинные – в текущий.

Код:
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
print('task4')
text_1 = ''
right_info = ''
wrong_info = ''
with open(r'learning_python.txt','r',encoding="utf-8") as myfile3:
    for line in myfile3:
        text_1 += line
        text_1_c = text_1.replace('Python','Мову C')
if not os.path.isdir(r'new_catalog'):
    os.mkdir(r'new_catalog')
with open(r'new_catalog\C_file.txt','w') as c_file:
    c_file.write(text_1_c)
with open(r'new_catalog\C_file.txt','r') as c_file2:
    for line in c_file2:
        print(line)
        a=str(input('If right - "+",else - "-":'))
        if a == '-':
            wrong_info += line
        if a == '+':
            right_info += line
with open(r'new_catalog\C_file.txt','w') as right_info:
    right_info.write(right_info)
with open(r'new_catalog\wrong_info.txt','w') as wrong_info:
    wrong_info.write(wrong_info)
    print('Done')
Проблема:
Traceback (most recent call last):
File "C:\Users\\PycharmProjects\lab6\lab6.py" , line 60, in <module>
c_file.write(text_1_c)
File "C:\Users\\AppData\Local\Programs\Python \Python39\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors, encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-3: character maps to <undefined>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.11.2022, 19:12
Ответы с готовыми решениями:

Не могу понять проблему в коде
Проблема в выдает в 15 строке , библиотека подключена import requests from bs4 import BeautifulSoup url = &quot;тут линк&quot; ...

Не могу понять проблему в своём коде
while True: import random random = random.randint(1, 2) user = input(&quot;Угадай число (от 1 до 5)&quot;) if user ==...

Не могу понять проблему в коде
Здраствуйте , хочу подсчитать сумму товара в корзине , но выдает ошибку :Fatal error: Uncaught Error: Call to a member function getSum() on...

4
398 / 255 / 98
Регистрация: 04.11.2022
Сообщений: 378
29.11.2022, 20:43
TheSa1ts1, ИМХО проблема в том, что объекты-файлы назвали так же, как переменные - строки 21, 23, right_info, wrong_info. Придумайте другие названия, или с большой буквы хотя бы.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
29.11.2022, 21:29
Vigilant Mole, нет, проблема не в этом
0
1 / 1 / 0
Регистрация: 21.10.2021
Сообщений: 73
29.11.2022, 23:19  [ТС]
1 проблема пишет что здесь:
Python
1
2
with open(r'new_catalog\C_file.txt','w') as c_file:
    c_file.write(text_1_c)
2 в файле cp1252.py:
Python
1
2
3
class IncrementalEncoder(codecs.IncrementalEncoder):
    def encode(self, input, final=False):
        return codecs.charmap_encode(input,self.errors,encoding_table)[0]
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
30.11.2022, 12:28
Ну елки-палки, в запись тоже кодировку утф-8 укажи
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2022, 12:28
Помогаю со студенческими работами здесь

Не могу понять проблему в коде при решении функции
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;math.h&gt; int main () { double x, y, z, g; ...

Не могу понять в чем проблема в коде
Дано целое число N (&gt; 1), а также первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N, содержащий...

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

Ошибка в коде не могу понять в чем
Вот код программы: #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double R; int x; cout...

Не могу понять в чем ошибка в коде
Помогите разобраться, ошибка в коде map.put('1', new Instruction(&quot; &gt;1&quot;)); Вот весь код /* * To change this license header,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
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
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами 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