21

Re: Проблема з встановленням PyCharm

загалом я б вам радив програмувати то все на лінухі, бо з віндої купа проблем може повилазити

22

Re: Проблема з встановленням PyCharm

koala написав:
input() #кількість чисел нам не потрібна, але прочитати її доведеться
print(sum(int(number) for number in input().split()))

На жаль не знав такої функції sum(). Дякую.

23

Re: Проблема з встановленням PyCharm

FakiNyan написав:

загалом я б вам радив програмувати то все на лінухі, бо з віндої купа проблем може повилазити

Eff1c написав:

Прийдеться якось обходитися без PyCharm і Ubuntu аж до кінця канікул. Я зараз вдома, в селі і тут нема ні провідного інтернету, ні wifi, ні 3G. Сиджу на 2G через телефон в режимі модема (для прикладу 192мб тут буде скачавати 6-7 год мінімум). Хватає щоб на форумі посидіти чи що загуглити, а так нічо скачати не можна.
4 лютого кінчаються канікули і я поїду в Луцьк і там вже все встановлю. Саме гірше те, що коли є можливість вчити програмування (тобто я в Луцьку і є хороший інет) то нема часу, бо навчання весь час забирає, а коли є час (канікули), то я вдома і нема можливості щось скачати чи відеоурок подивитися, чи будь-що може знадобитися в інтернеті зробити. :(

Не хочеться ще, майже, 2 тижні сидіти без діла.

24

Re: Проблема з встановленням PyCharm

Eff1c написав:

http://www.codeabbey.com/index/task_view/sum-in-loop
Я цю задачу зробив вручну, але так і не зрозумів як її розв'язувати. Була ідея за допомогою set розбити на множину і замінити усі ' ' на '+'. Але я не знав як потім те все до купи зібрати і ця програма була б занадто великою, як для 2-гої. Тому я вручну мусив заміняти, щоб глянути правильно складену прогу, але я її не зрозумів і думав пізніше розберуся. Як зайшов пізніше, то там вже не можна було дивитися відповідь.
Єдине що пам'ятаю, то, здається, там задача була вирішена за допомогою split().

ну от чесно, мені дуже дивно, що Ви беретеся писати програми із застосуванням функцій чи класів в той час, як ще не оволоділи базовими речами.
перетворити стрінг типу "a1 b2 h4 k6" в  список ['a1', 'b2', 'h4', 'k6'] - такі і подібні операції доводиться проводити дуже і дуже часто.

щоб виникали правильні ідеї треба читати документацію.
раз на вхід поступав стрінг "10 20 30 40 5 6 7 8"
то варто почитати - а що з ним можна зробити:
https://www.programiz.com/python-progra … ods/string

Method     Description
Python String capitalize()     Converts first character to Capital Letter
Python String center()     Pads string with specified character
Python String casefold()     converts to casefolded strings
Python String count()     returns occurrences of substring in string
Python String endswith()     Checks if String Ends with the Specified Suffix
Python String expandtabs()     Replaces Tab character With Spaces
Python String encode()     returns encoded string of given string
Python String find()     Returns the Highest Index of Substring
Python String format()     formats string into nicer output
Python String index()     Returns Index of Substring
Python String isalnum()     Checks Alphanumeric Character
Python String isalpha()     Checks if All Characters are Alphabets
Python String isdecimal()     Checks Decimal Characters
Python String isdigit()     Checks Digit Characters
Python String isidentifier()     Checks for Valid Identifier
Python String islower()     Checks if all Alphabets in a String are Lowercase
Python String isnumeric()     Checks Numeric Characters
Python String isprintable()     Checks Printable Character
Python String isspace()     Checks Whitespace Characters
Python String istitle()     Checks for Titlecased String
Python String isupper()     returns if all characters are uppercase characters
Python String join()     Returns a Concatenated String
Python String ljust()     returns left-justified string of given width
Python String rjust()     returns right-justified string of given width
Python String lower()     returns lowercased string
Python String upper()     returns uppercased string
Python String swapcase()     swap uppercase characters to lowercase; vice versa
Python String lstrip()     Removes Leading Characters
Python String rstrip()     Removes Trailing Characters
Python String strip()     Removes Both Leading and Trailing Characters
Python String partition()     Returns a Tuple
Python String maketrans()     returns a translation table
Python String rpartition()     Returns a Tuple
Python String translate()     returns mapped charactered string
Python String replace()     Replaces Substring Inside
Python String rfind()     Returns the Highest Index of Substring
Python String rindex()     Returns Highest Index of Substring
Python String split()     Splits String from Left
Python String rsplit()     Splits String From Right
Python String splitlines()     Splits String at Line Boundaries
Python String startswith()     Checks if String Starts with the Specified String
Python String title()     Returns a Title Cased String
Python String zfill()     Returns a Copy of The String Padded With Zeros
Python String format_map()     Formats the String Using Dictionary
Python any()     Checks if any Element of an Iterable is True
Python all()     returns true when all elements in iterable is true
Python ascii()     Returns String Containing Printable Representation
Python bool()     Coverts a Value to Boolean
Python bytearray()     returns array of given byte size
Python bytes()     returns immutable bytes object
Python compile()     Returns a Python code object
Python complex()     Creates a Complex Number
Python enumerate()     Returns an Enumerate Object
Python filter()     constructs iterator from elements which are true
Python float()     returns floating point number from number, string
Python input()     reads and returns a line of string
Python int()     returns integer from a number or string
Python iter()     returns iterator for an object
Python len()     Returns Length of an Object
Python max()     returns largest element
Python min()     returns smallest element
Python map()     Applies Function and Returns a List
Python ord()     returns Unicode code point for Unicode character
Python reversed()     returns reversed iterator of a sequence
Python slice()     creates a slice object specified by range()
Python sorted()     returns sorted list from a given iterable
Python sum()     Add items of an Iterable
Python zip()     Returns an Iterator of Tuples

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

25

Re: Проблема з встановленням PyCharm

/KIT\ написав:

...саме із-за джави ... я не почав програмувати під мобіли на андроїд...

Задля цікавості, а що саме Вам так не сподобалося в Java?

/KIT\ написав:

.. Змого печального досвіду, хочу сказати, що Java не легше чим С++.

Хм.

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

26

Re: Проблема з встановленням PyCharm

/KIT\ написав:

З мого печального досвіду, хочу сказати, що Java не легше чим С++.

Цікава заява.

27

Re: Проблема з встановленням PyCharm

Bartash написав:
koala написав:
input() #кількість чисел нам не потрібна, але прочитати її доведеться
print(sum(int(number) for number in input().split()))

Version 2:

print(sum(map(int, input().split())))

Цікава версія, але, на мою думку, краще було б так:

print(sum(int(input().split())))

28

Re: Проблема з встановленням PyCharm

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

Version 2:

print(sum(map(int, input().split())))

Цікава версія, але, на мою думку, краще було б так:

print(sum(int(input().split())))

"надрукувати суму перетвореного на число списку"? :)

Я щось про це не подумав  *FACEPALM*
Мені здалося, що мій і ваш варіант одинаковий :(