41

Re: Потрібна допомога

Eff1c написав:

Встановив 3. Все чудово.
Потрібно на нього переходити. В принципі крім функції input сильних відмінностей немає.

тут основні
www.cs.carleton.edu/faculty/jgoldfea/cs201/spring11/Python2vs3.pdf
але це ще не всі.


ну і async/await в 3.5+

Подякували: Eff1c, leofun012

42

Re: Потрібна допомога

ping написав:
Eff1c написав:

Встановив 3. Все чудово.
Потрібно на нього переходити. В принципі крім функції input сильних відмінностей немає.

тут основні
www.cs.carleton.edu/faculty/jgoldfea/cs201/spring11/Python2vs3.pdf
але це ще не всі.


ну і async/await в 3.5+

Дякую. А  async/await я ще не вчив.

43

Re: Потрібна допомога

та прошу.
врахуйте, що ще не раз доведеться по новій вивчати те, що ніби вже знайоме.

для ілюстрації - спробуйте написати значення a не запускаючи python:

a = 2,3

a = ?


a = [[1] * 2] * 2
a[0][0]=2 

a = ?

Подякували: FakiNyan1

44

Re: Потрібна допомога

Я просто не розумію значення цих квадратних дужок *SCRATCH*

45 Востаннє редагувалося Eff1c (20.01.2018 22:52:14)

Re: Потрібна допомога

ping написав:
a = [[1] * 2] * 2
a[0][0]=2 

a = ?

Коли глянув то поняв, що це напевно списки.

ping написав:

a = 2,3

А тут взагалі виводить в дужках число як список тільки в таких - () *FACEPALM*  *SCRATCH*

46

Re: Потрібна допомога

Eff1c написав:

Я просто не розумію значення цих квадратних дужок *SCRATCH*


Просто коли я пройшов тему циклів і тему списків і словників - в мене пропала мотивація і я півроку не писав

ну це ж не я писав...

47

Re: Потрібна допомога

ping написав:
Eff1c написав:

Я просто не розумію значення цих квадратних дужок *SCRATCH*


Просто коли я пройшов тему циклів і тему списків і словників - в мене пропала мотивація і я півроку не писав

ну це ж не я писав...

Я просто подумати не міг, що це - список...
Я думав це якесь нововведення в python 3  для якихось математичних дій)

48

Re: Потрібна допомога

Eff1c написав:
ping написав:
a = [[1] * 2] * 2
a[0][0]=2 

a = ?

Коли глянув то поняв, що це напевно списки.

ping написав:

a = 2,3

А тут взагалі виводить в дужках число як список тільки в таких - () *FACEPALM*  *SCRATCH*

думаю, що кортежі мали б бути там де і списки , словники, стрінги - тобто в початкових розділах про базові типи даних.

ну ось класичне просте питання :

a = -1 ** 2 

a=?
напишіть відповідь не запускаючи python і поясніть її

49

Re: Потрібна допомога

а = 1
Так як -1 в степені 2 = -1 помножити на -1 = 1

50

Re: Потрібна допомога

Eff1c написав:

а = 1
Так як -1 в степені 2 = -1 помножити на -1 = 1

чудово. а тепер запустіть інтерпретатор і поясніть побачене

51

Re: Потрібна допомога

а = -1
Можливо через те, що Python спочатку підносить число до степеня а потім "дивиться" на -

52

Re: Потрібна допомога

Eff1c написав:

а = -1
Можливо через те, що Python спочатку підносить число до степеня а потім "дивиться" на -

схоже, що Вам попалася якась не дуже хороша книга по вивченню python

рекомендую:
https://learnpythonthehardway.org/python3/
https://python.swaroopch.com/
http://www.diveintopython3.net/

і не лякайтеся, що вони англійською - код то Ви розуміти будете.
а як прочитаєте всі три, то крім кодити на python зможете вільно читати і інші першоджерела. (і особливо - stackoverflow)

Подякували: Eff1c, leofun012

53

Re: Потрібна допомога

Дякую. Спробую, мабуть, першу.

ping написав:

схоже, що Вам попалася якась не дуже хороша книга по вивченню python

Цілком можливо.

54 Востаннє редагувалося Eff1c (20.01.2018 23:39:38)

Re: Потрібна допомога

А ні це платний курс) Та ще й не дешевий.
Виберу щось інше.

55

Re: Потрібна допомога

ping написав:

думаю, що кортежі мали б бути там де і списки , словники, стрінги

Про кортежі, здається щось чув, але про стрінги :D  точно ні)

56 Востаннє редагувалося ping (20.01.2018 23:48:01)

Re: Потрібна допомога

Eff1c написав:

А ні це платний курс) Та ще й не дешевий.
Виберу щось інше.

версія 2 вільна - http://www.souravsengupta.com/cds2015/python/LPTHW.pdf

+ ще один хороший онлайн-ресурс https://www.python-course.eu/python3_course.php

Подякували: leofun011

57

Re: Потрібна допомога

ping написав:
Eff1c написав:

А ні це платний курс) Та ще й не дешевий.
Виберу щось інше.

версія 2 вільна - http://www.souravsengupta.com/cds2015/python/LPTHW.pdf

Я вже її скачав. Здається навіть розумію... Прочитав перший абзац і все зрозумів...
Буду читати далі.

Подякували: ping1

58 Востаннє редагувалося Eff1c (21.01.2018 19:14:09)

Re: Потрібна допомога

p = int(input('Покажчик степеня: '))
n = int(input('Максимальна межа степеня: '))
i = 1
while 1 ** p <= n:
    print(i ** p, end = '\n')
    i = i + 1
print('\nОстаннє число, введене в степінь:', i - 1)

Запустив цю прогу на Python 3 і цикл стає безкінечним. Не розумію в чому проблема...

59

Re: Потрібна допомога

Eff1c написав:
p = int(input('Покажчик степеня: '))
n = int(input('Максимальна межа степеня: '))
i = 1
while 1 ** p <= n:
    print(i ** p, end = '\n')
    i = i + 1
print('\nОстаннє число, введене в степінь:', i - 1)

Запустив цю прогу на Python 3 і цикл стає безкінечним. Не розумію в чому проблема...

Перевірте умову. Який сенс 1 підносити в степінь?

Подякували: Eff1c1

60

Re: Потрібна допомога

ping написав:
Eff1c написав:
p = int(input('Покажчик степеня: '))
n = int(input('Максимальна межа степеня: '))
i = 1
while 1 ** p <= n:
    print(i ** p, end = '\n')
    i = i + 1
print('\nОстаннє число, введене в степінь:', i - 1)

Запустив цю прогу на Python 3 і цикл стає безкінечним. Не розумію в чому проблема...

Перевірте умову. Який сенс 1 підносити в степінь?

Блін, переписував прогу з сайту і написав замість і - 1  *FACEPALM*
Дякую.