summaryrefslogtreecommitdiff
path: root/day1
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2019-03-09 20:05:15 +0400
committerAndrew <saintruler@gmail.com>2019-03-09 20:05:15 +0400
commite4efa35d3590000b9cd38769e324a07723fa79d1 (patch)
tree50886be0164e2fb43a63483e38bdabfa480b4bad /day1
parentf6abfceaa7640c906ecf8efb1b9746b2c6e5f659 (diff)
Еще раз исправлена первая задача первого дня
Diffstat (limited to 'day1')
-rw-r--r--day1/task1/task1.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/day1/task1/task1.py b/day1/task1/task1.py
index 7ce637e..61ab4cf 100644
--- a/day1/task1/task1.py
+++ b/day1/task1/task1.py
@@ -1,12 +1,19 @@
+import os
+
character = input('Введите один символ: ')
while len(character) > 1:
character = input('Введите РОВНО один символ: ')
-with open('task1_data.txt') as f:
- data = f.read(1024)
- i = data.count(character)
- while data:
+
+path = os.path.join(os.getcwd(), 'task1_data.txt')
+if not os.access(path, os.R_OK):
+ print('Файл "{}" не доступен для чтения'.format(path))
+else:
+ with open(path) as f:
data = f.read(1024)
- i += data.count(character)
+ i = data.count(character)
+ while data:
+ data = f.read(1024)
+ i += data.count(character)
- print('В данном файле {} символов "{}"'.format(i, character))
+ print('В данном файле {} символов "{}"'.format(i, character))