Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 30, 2015 13:33:10

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

Shaman
Это точно подмечено, поэтому я и выбрал пайтон.

Офлайн

#2 Авг. 30, 2015 13:57:09

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Задачки

Может зря. Посмотрите
http://pascalabc.net
https://vk.com/jk98vpascalprogram
-особо не вникал, но, кажется, там можно сделать и редактор. А к Питону потом никогда не поздно вернуться.

Отредактировано Shaman (Авг. 30, 2015 13:59:11)

Офлайн

#3 Авг. 30, 2015 14:48:33

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

Shaman
Может зря. Посмотритеhttp://pascalabc.nethttps://vk.com/jk98vpascalprogram-особо не вникал, но, кажется, там можно сделать и редактор. А к Питону потом никогда не поздно вернуться.
Спасибо дорогой шаман за помощь, я посмотрю.

Офлайн

#4 Авг. 30, 2015 15:04:16

Manu_Vilks.Py
Зарегистрирован: 2015-08-27
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

Shaman
Может зря. Посмотритеhttp://pascalabc.nethttps://vk.com/jk98vpascalprogram-особо не вникал, но, кажется, там можно сделать и редактор. А к Питону потом никогда не поздно вернуться.
Паскаль для обучения создан.

Офлайн

#5 Авг. 30, 2015 16:04:04

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Задачки

Manu_Vilks.Py
Паскаль для обучения создан.
Как правильно замечено авторами проекта Pasсal.ABC еще нашими дедушками.
Shaman
Может зря. Посмотрите
Посмотрел. Вообще не увидел преимуществ паскаля по сравнению с питоном для обучения. Еще один язык под .NET платформу, ну просто смешно. При всем моем благожелательном отношении к проекту не нашел главного - описания зачем он нужен. Т.е. в какой области он лучше аналогов. Да описано что он лучше (может быть) старых версий паскаля (еще под DOS). Да кому это интересно, никто на них не пишет. Сравнивать надо с лидерами java C/C++ C# python.

Pasсal.ABC
Free Pascal. Отжившая устаревшая среда.
Профессиональный язык Pascal, далекий от обучения.
Отсутствие в языке современных возможностей.
Оболочка Lazarus, предназначенная преимущественно
для создания пользовательских интерфейсов
Ага только оно содержит все языковые возможности Pasсal.ABC и позволяет генерировать код под разные платформы. Я вижу в этом пропаганду и навешивание ярлыков.

Этот проект для фанов паскаля, которые при очевидных преимуществах других языков все равно выберут паскаль. Боюсь правда фаны паскаля могут авторов побить за однострочные функции. Как мы теперь без begin end - без лица паскаля.



Отредактировано doza_and (Авг. 30, 2015 16:11:09)

Офлайн

#6 Авг. 30, 2015 16:15:09

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Задачки

doza_and
Посмотрел. Вообще не увидел преимуществ паскаля по сравнению с питоном для обучения. Еще один язык под .NET платформу, ну просто смешно. При всем моем благожелательном отношении к проекту не нашел главного - описания зачем он нужен. Т.е. в какой области он лучше аналогов. Да описано что он лучше (может быть) старых версий паскаля (еще под DOS). Да кому это интересно, никто на них не пишет. Сравнивать надо с лидерами java C/C++ C# python.
Я советовал исходя из простоты доступа к канве отрисовки, простоты иде и развитости тусовки. По моему убеждению, язык и среда для обучения должны предоставлять простой и максимально полный доступ к консоли и к графике, на манер того, как это было возможно в дос.

Отредактировано Shaman (Авг. 30, 2015 16:24:18)

Офлайн

#7 Авг. 30, 2015 17:52:18

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

друзья, сейчас написал программу, в которой высчитывается стоимость товара. Дана цена товара рубли и копейки и количество товара, 3 переменных a-руб., b-коп., n-кол-во. нужно вывести стоимость товара (a и b)
мой код

import math
a=int(input())
b=int(input())
n=int(input())
if a*n and b*n>=100:
    y=(a*n)+(b*n)/100
    x=math.floor(y)
    print(x, b*n%100)
else:
    print(a*n, b*n)
Вот эталонное решение
a = int(input())
b = int(input())
n = int(input())
cost = n * (100 * a + b)
print(cost // 100, cost % 100)
Поясните мне про константу пожалуйста.

Офлайн

#8 Авг. 30, 2015 19:46:08

Kon52
Зарегистрирован: 2015-01-31
Сообщения: 66
Репутация: +  3  -
Профиль   Отправить e-mail  

Задачки

Какую константу?
Есть переменная cost, которая хранит цену за n-количество товара в копейках.
Далее эта цена выводится функцией print в формате руб, коп. Используется целочисленное деление // (для вывода рублей до запятой) и остаток от деления % для вывода копеек после.

Офлайн

#9 Авг. 31, 2015 06:07:03

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

Kon52
Какую константу?Есть переменная cost, которая хранит цену за n-количество товара в копейках.Далее эта цена выводится функцией print в формате руб, коп. Используется целочисленное деление // (для вывода рублей до запятой) и остаток от деления % для вывода копеек после.
понял

Офлайн

#10 Сен. 1, 2015 22:52:21

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

у меня новые затруднения, поясните мне пожалуй вот этот код

l=[1, 2, 4, 16, 32, 64]
x=5
found=False
i=0
while not found and i < len(l):
 if 2 ** x= l[i]
  found=1
 else:
  i=i+1
if found:
 print('at index', i)
else:
 print(x, 'not found')
 

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version