Однако здравствуйте! Я решил дать вам некоторые задачи, они рассчитаны на начальный уровень. Возможно некоторые задачи вам покажутся "упоротыми", но кто его знает. Возможно я буду дополнять эту тему новыми задачами, если вы этого захотите(кстати напишите надо ли это делать в комментарии). К задачам будет прилагаться мое решение, смотрите его если решили задачу сами или когда совсем не можете решить. Если мое решение не совпадает с вашим это не значит что ваше решение неверное, главное что работает)
Моя версия python 2.7.15
Задача 1: Вывести букву "A" 100 раз. И потом проверить ее длину(ну а мало ли мы ошиблись))) )
Мое решение:
Задача 2: Пользователь вводит трех значное число и мы его разделяем на 1 отдельно число
Пример 625 -> 6,2,5 | 589 -> 5,8,9
Мое решение:
Задача 3: Удаление дубликатов(одинаковых слов) из файлов
Мое решение:
Задача 4: Получить внешний ip адресс
Мое решение:
Задача 5: Протестировать код который я оставил ниже(Если вам нету 18 лет или вы принимаете все близко к сердцу, не смотрите)
Задача 6: Даны цифры(cписок ниже), вытащить 1 и 9 число,перевести их в строковый тип, сложить их, получить корень получившегося числа, взять корень получившегося корня, найти все позиции числа в списке ниже(это то что получилось в корне(5))
Мое решение:
Задача 7: Есть файл, в нем 4 слова через пробел, посчитать кол-во слов.
Мое решение:
Моя версия python 2.7.15
Задача 1: Вывести букву "A" 100 раз. И потом проверить ее длину(ну а мало ли мы ошиблись))) )
Мое решение:
Код:
s = 'A' * 100
print s
print len(s)
Задача 2: Пользователь вводит трех значное число и мы его разделяем на 1 отдельно число
Пример 625 -> 6,2,5 | 589 -> 5,8,9
Мое решение:
Код:
num = raw_input('Enter: ')
print num[0]
print num[1]
print num[2]
Задача 3: Удаление дубликатов(одинаковых слов) из файлов
Мое решение:
Код:
handle = open('textt.txt','w')
handle.write('0000')
handle.write('\n')
handle.write('0000')
handle.write('\n')
handle.write('hello')
handle.write('\n')
handle.write('hello')
handle.write('\n')
handle.write('999')
handle.write('\n')
handle.write('999')
handle.write('\n')
handle.close()
file = open('textt.txt')
sli = []
for i in file:
if i not in sli:
sli.append(i)
file.close()
file = open('textt.txt','w')
for x in sli:
file.write(x)
file.close()
Задача 4: Получить внешний ip адресс
Мое решение:
Код:
import requests
url = 'http://ip-api.com/json/';
r = requests.get(url)
sl = r.text
dct = eval(sl)
dct['ip'] = dct.pop('query')
for i in dct:
print '------------'
print i,'=>',dct[i]
Задача 5: Протестировать код который я оставил ниже(Если вам нету 18 лет или вы принимаете все близко к сердцу, не смотрите)
Код:
import webbrowser
import base64
lau = 'aHR0cHM6Ly93d3cuZ29vZ2xlLnJ1L3NlYXJjaD9xPWdheStwb3JuJm5ld3dpbmRvdz0xJnNvdXJjZT1sbm1zJnRibT12aWQmc2E9WCZ2ZWQ9MGFoVUtFd2pxOEpmUXpvUGRBaFZNcG9zS0hiZ0dBbTBRX0FVSUN5Z0MmYml3PTE5MjAmYmloPTkxMw=='
data = base64.b64decode(lau)
webbrowser.open(data, new=2)
Задача 6: Даны цифры(cписок ниже), вытащить 1 и 9 число,перевести их в строковый тип, сложить их, получить корень получившегося числа, взять корень получившегося корня, найти все позиции числа в списке ниже(это то что получилось в корне(5))
Код:
6
17
600
7
2
7
8
32
25
13
9
5
531
153
153
153
154154
514
154
514
154
145
145
145
154
45
45
45
153
54
4
513
4145
5
114
153
35
1
13
153153153
135
51
153
15
351
15335
531
51
532
Мое решение:
Код:
import math
buf = []
good = '' #625
count = 0
count2 = 0
ls2 = []
handle = open('000.txt')
for x in handle:
buf.append(x)
handle.close()
buf = map(lambda s: s.strip(),buf)
for x in buf:
count+=1
if count == 1:
good+=x
if count == 9:
good+=x
good = int(good)
num = int(math.sqrt(good))
num2 = int(math.sqrt(num))
for x in buf:
if str(num2) == x:
ls2.append(count2)
count2+=1
print 'Positions'
for x in ls2:
print '-----'
print x
print '-----'
Код:
#powered by DINSEN
import math
handle=open('sann.txt')
a=handle.read()
j=a.split( )
i=0
k=0
u=0
for x in j:
i+=1
if i==1:
k=x
elif i==9:
u=x
k=str(k)
u=str(u)
s=k+u
s=int(s)
s=math.sqrt(s)
s=math.sqrt(s)
s=int(s)
s=str(s)
i=0
b=0
for x in j:
i+=1
if x==s:
b=i-1
print(b)
Задача 7: Есть файл, в нем 4 слова через пробел, посчитать кол-во слов.
Мое решение:
Код:
handle=open('sann.txt')
a = handle.read()
print (a.split( ))
j=a.split( )
print(j)
i=0
for x in j:
i+=1
print(i)
Последнее редактирование: