LINUX.ORG.RU

Python и меню / перенос прогы с бейсика...?

 , ,


0

1

Приветствую! есть вот такая мегапрога на бейсике, которую я ныне на питон надумал перенести ( ибо с компиляторами / интерпретаторами под бейсик не всё хорошо - помирающий язык, хоть по мне и удобный и фунциональный)

99 REM ********************************************************************
Cvac = 2.99792458# * 10 ^ 8: REM Gaismas ahtrums vakuumaa in metr/sec^-1

100 REM Programm begin :CLS
101 CLS
g = 0: v = 0: t = 0: h = 0: vp = 0
RESET
PRINT
PRINT "Menu"
PRINT "1.Свободно падающее тело в атмосфере"
PRINT "2.Ускоренно движущееся тело"
PRINT "3.Энциклопедия"
PRINT "4.Quit"
PRINT
INPUT "Ваш выбор"; c
IF c = 1 THEN GOTO 500
IF c = 2 THEN GOTO 102
IF c = 3 THEN GOTO 900
IF c = 4 THEN GOTO 810
GOTO 101
102 CLS : PRINT : PRINT "Menu ": PRINT
PRINT "1.Вычисляем скорость в зависимости от ускорения и расстояния"
PRINT "2.Вычисляем данные для заданной скорости"
PRINT "3.Вычисляем данные по времени"
PRINT "4.Вычисляем данные по расстоянию учитывая разгон и торможение"
PRINT
104 INPUT ; "Ваш выбор"; asad
IF asad = 2 THEN GOTO 400
IF asad = 3 THEN GOTO 770
IF asad = 4 THEN GOTO 800
105 CLS
PRINT
110 INPUT ; "Ускорение в G (Ж)"; a: PRINT : REM G
115 Aconv = a * 9.81
PRINT
120 INPUT ; "Расстояние в Km"; s: PRINT : REM Km
125 Sconv = s * 1000: REM 1024 ;))
130 REM reserved for differenced speed up...
150 Vmax = SQR(Aconv * Sconv)
PRINT
160 PRINT Vmax; " m/s": REM in metr/sec
165 PRINT (Vmax / 1000) * 3600; " Km/h"
170 REM IF INKEY$ <> "" THEN GOTO 170

300 Vmid = ((Vmax / 1000) * 3600) / 2
310 PRINT "Средняя скоpость "; Vmid; " Km/h "
320 PRINT "Потраченное время "; s / Vmid; "h "
325 PRINT "                  "; (s / Vmid) * 3600; "seconds"
PRINT : PRINT
380 INPUT ; " Если хотите продолжить,нажмите Y "; q$
390 IF q$ = "y" OR q$ = "Y" THEN GOTO 100
395 END

400 CLS : PRINT : INPUT "Задайте конечную скорость в km\h "; vd
PRINT
INPUT ; "Ускорение в G (Ж)"; ad
PRINT
INPUT "Введите начальную скорость обьекта"; v0
PRINT
INPUT "Введите частоту вычислений в секундах "; dt

vp = (vd * 1000) / 3600
g = ad * 9.81
410
t = t + dt
v = v0 + g * t
h = (g * t ^ 2) / 2 - v0 * t



IF v >= vp THEN GOTO 450
IF v >= (Cvac - 100) THEN GOTO 445
GOTO 410
445 PRINT "Вы достигли скорости света в вакууме -1 метр/секунду! "
450 PRINT "Пройденный путь "; h / 1000; "Km "
PRINT "                "; (h / 1000) / 150000000; "a.v."
PRINT "                "; ((h / 1000) / 150000000) / 206265; " parsec "
PRINT "Потраченное время "; t / 3600; "h "
PRINT "                  "; (t / 3600) / 24; "Days"
PRINT "                  "; t; "sec "
PRINT "Достигнутая скорость "; (v / 1000) * 3600; "Km/h "
PRINT "                     "; v / 1000; "Km/sec"
PRINT "                     "; v / Cvac; " Lightspeed"

FOR ms = 500 TO 4000 STEP 20
SOUND ms, .1
NEXT ms

 BEEP
470 REM  IF INKEY$ <> "" THEN GOTO 470
INPUT "continue"; pause$
GOTO 101





499 END
500 CLS
505 PRINT
510 INPUT "Введите начальную высоту обьекта"; h0
515 PRINT
520 INPUT "Введите коефициент атмосферного сопротивления обьекта (Земная атмосфера для человека k~0.004 - 0.003)"; k
525 PRINT
530 INPUT "Введите ускорение свободного падения (на Земле ~9.81)"; g
535 PRINT
540 INPUT "Введите начальную скорость обьекта"; v0
542 PRINT
543 INPUT "Введите коефициент точности расчета в секундах"; dt
545 PRINT
547 t = 0: h = h0: v = v0: CLS : PRINT : PRINT "     Скорость тела "; "         Высота тела "; "                   Время падения"
550 GOTO 710
559 CLS : PRINT : PRINT "     Скорость тела "; "         Высота тела "; "                   Время падения"
600 REM skaitljoshanas bloks
610 a = g - k * v ^ 2
620 t = t + dt
630 h = h - v * dt
640 v = v + a * dt
650 REM GOTO 710
660 Vkm = (v / 1000) * 3600: Vout$ = "Km\h"
670 GOTO 710
700 CLS : PRINT
710 REM  PRINT "Скорость тела в"; Vout$; "       Высота тела "; "                   Время падения"
720 PRINT "   "; Vkm; Vout$; "                 "; h; "                      "; t
N = N + 1




730 IF h <= 0 THEN GOTO 750

IF N = 22 THEN GOTO 740
735 GOTO 610
740 REM INPUT "continue"; pause$
745 IF INKEY$ = "" THEN GOTO 745
N = 0: GOTO 559
750 END

770 REM peec laika
CLS : PRINT
INPUT " Введите точность исчислений в секундах "; dt
PRINT
INPUT "Введите продолжительность ускорения в секундах"; tf
PRINT
INPUT "Введите ускорение в G (Ж)"; gz
PRINT
g = gz * 9.81
775
t = t + dt
v = g * t
s = (g * t ^ 2) / 2 - t


REM Vmax = sqrt(g * s)
IF t >= tf THEN GOTO 780
GOTO 775
780 PRINT " Затраченное время:"; t; "sec"
PRINT "                    "; t / 3600; "hour"
PRINT "                    "; (t / 3600) / 24; "day"
PRINT
PRINT "Достигнутая скорость :"; (v / 1000) * 3600; "Km/h"
PRINT "                      "; (v / 1000); "Km/sec"
PRINT "                      "; v; "m/sec"
PRINT "                      "; ((v / 1000) * 3600) / 150000000; "a.v./hour"
PRINT "                      "; (((v / 1000) * 3600) * 24) / 150000000; "a.v./day"
PRINT "                      "; ((((v / 1000) * 3600) * 24) * 30) / 150000000; "a.v./month (30 day)"
PRINT
PRINT "Пройденное расстояние :"; s; "m"
PRINT "                       "; s / 1000; "Km"
PRINT "                       "; (s / 1000) / 150000000; "a.v."

FOR ms = 400 TO 1500
SOUND ms, .01
NEXT ms

785 IF INKEY$ = "" THEN GOTO 785
END

800 REM peec attaaluma,ieskaitot ieskr un bremz
CLS : PRINT





810 CLS : PRINT : PRINT : PRINT
820 PRINT " Copyright by J.Ciemgals from Sten systems (2:5100/16.2) :)  "
830 PRINT " Mathematic science:A.Usachov "
840 IF INKEY$ = "" THEN GOTO 840
END
900 REM enciklopedija
CLS
PRINT
PRINT "       Небольшая справочная,для перехода к следующим страницам,нажмите                   любую клавишу"
PRINT
PRINT
PRINT "                    Расстояния"
PRINT
PRINT " Астрономическая Единица (a.v.) =150,000,000 Km (среднее расстояние от солнца до земли)"
PRINT
PRINT " Парсек (Parsec) = 206265 а.е (a.v) = 3.25 св.год (Light years)"


910 IF INKEY$ = "" THEN GOTO 910





930 GOTO 101

гото на питоне фактически нема, есть у кого мысли как меню с переходами по отдельным блокам реализовать?

попытался фрагмент пока перенести по рассчёту разгона до заданной скорости по заданному ускорению перенести, но он, цволичь, не работает: блок ввода отрабатывает, потом в выводе идёт 
1
2
3
4
5

и всё - никаких текстов, никаких результатов рассчётов...

где я тут умудрился напортачить, и как лучще бейсиковский кусок 

IF v >= vp THEN GOTO 450
IF v >= (Cvac - 100) THEN GOTO 445
GOTO 410
445 PRINT «Вы достигли скорости света в вакууме -1 метр/секунду! »
450 PRINT «Пройденный путь »; h / 1000; «Km »

реализовать?

#!/usr/local/bin/python
# -*- coding: utf-8 -*-

# paatrinajuma kalkulacija
# PRINT "2.Вычисляем данные для заданной скорости"
#  PATRINF.BAS

# light speed in vacuum
Cvac = float (2.99792458) * 10 ** 8
vd = float (raw_input (" input  final speed, in km/h: "))
vd_ms = float (vd) / 3.6
print "Final speed in m/s : : ", vd_ms


ad = float (raw_input (" input acceleration in G's: "))
v0 = float (raw_input (" input initial object speed, in km/h: "))

#determination
dt = float (raw_input (" input  calculation step, in seconds:: "))
v = 0
vp = 0
t = 0
while v >= vp or v >= (Cvac - 100):

    vp = (float (vd) * 1000) / 3600
    g = float (ad) * 9.81
    t = float (t) + dt
    v = float (v0) + g * t
    h = (float (g) * t ** 2) / 2 - v0 * t
else :
    if v >= (Cvac - 100):
        print "Speed of Light -1 m/s reached !!!"
    if v >= vp:
    
        print "Travelled distance:  "; h / 1000; "Km "
        print "                "; (h / 1000) / 150000000; "a.v."
        print "                "; ((h / 1000) / 150000000) / 206265; " parsec "
        print " Time spent: "; t / 3600; "h "
        print "                  "; (t / 3600) / 24; "Days"
        print "                  "; t; "sec "
        print "Reached speed:  "; (v / 1000) * 3600; "Km/h "
        print "                     "; v / 1000; "Km/sec"
        print "                     "; v / Cvac; " Lightspeed"
    
##    
    print '\a'


P.S. Да ниспошлёт Летающий Макаронный Монстр на вас свою благодать, ежели вы мне поможете в решении сиих жутких вопросов...:D

★★

Последнее исправление: wisedraco (всего исправлений: 1)
Ответ на: комментарий от vvn_black
не, ну бред же какой-то.

while (v <= vp or v <= (Cvac - 100)):

почему то нихрена не выполняется, хотя должен-ж:
значения v спокойно достигают значения vp и продолжают расти, а выход из цикла и недумает прекращатся...

как так-то? :-O
while (v <= vp or v <= (Cvac - 100)):
    print "start of calculation block!"
    print "current speed, v : ",v
    print "defined maxspeed, vp: ",vp
    print "speed of light,Cvac - 100: ",float (Cvac - 100)
    raw_input("Press Enter to continue...")
    g = float (ad) * 9.81
    t = float (t) + dt
    v = float (v0) + g * t
    h = (float (g) * t ** 2) / 2 - v0 * t
    print "speed now is ", v, "m/s!"

if v >= (Cvac - 100):
    print "Speed of Light -1 m/s reached !!!"

print "Travelled distance:  "; h / 1000; "Km "
print "                ", (h / 1000) / 150000000, "a.v."
print "                ", ((h / 1000) / 150000000) / 206265, " parsec "
print " Time spent: ", t / 3600, "h "
print "                  ", (t / 3600) / 24, "Days"
print "                  ", t, "sec "
print "Reached speed:  ", (v / 1000) * 3600, "Km/h "
print "                     ", v / 1000, "Km/sec"
print "                     ", v / Cvac, " Lightspeed"
    
wisedraco ★★
() автор топика
Последнее исправление: wisedraco (всего исправлений: 2)
Ответ на: комментарий от wisedraco

такой на макось поставился - почему второй, а не третий - незнай...

Он системный потому что. Ставь 2.7.14 для начала.

bookman900 ★★★★★
()
Ответ на: комментарий от Ghostwolf

разобрался. два условия в while через or, почему-то нихрена не работают - во всяком случае не так, как я ожидал. переделал, теперь вроде всё работает, как должно.

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

#!/usr/local/bin/python
# -*- coding: utf-8 -*-


Cvac = float (2.99792458) * 10 ** 8
vd = float (raw_input (" input  final speed, in km/h: "))
vd_ms = float (vd) / 3.6
print "Final speed in m/s :  ", vd_ms


ad = float (raw_input (" input acceleration in G's: "))
v0 = float (raw_input (" input initial object speed, in km/h: "))

dt = float (raw_input (" input  calculation step, in seconds: "))
v = 0
t = 0
vp = (float (vd) * 1000) / 3600
print " defined final speed in m/s: ",vp
raw_input("Press Enter to continue...")
while  v <= vp :
#    print "start of calculation block!"
#    print "current speed, v : ",v
#    print "defined maxspeed, vp: ",vp
#    print "speed of light,Cvac - 100: ",float (Cvac - 100)
#    raw_input("Press Enter to continue...")
    g = float (ad) * 9.81
    t = float (t) + dt
    v = float (v0) + g * t
    h = (float (g) * t ** 2) / 2 - v0 * t
    print "speed now is ", v, "m/s!"
    if v >= (Cvac - 100):
        print "Speed of Light -1 m/s reached !!!"
        break
#if v >= (Cvac - 100):
print "Travelled distance:  "; h / 1000; "Km "
print "                ", (h / 1000) / 150000000, "a.v."
print "                ", ((h / 1000) / 150000000) / 206265, " parsec "
print " Time spent: ", t / 3600, "h "
print "             ", (t / 3600) / 24, "Days"
print "             ", t, "sec "
print "Reached speed:  ", (v / 1000) * 3600, "Km/h "
print "                  ", v / 1000, "Km/sec"
print "                  ", v / Cvac, " Lightspeed"
print "                  ", v , " m/s"
    
##    
print '\a'

wisedraco ★★
() автор топика
Ответ на: комментарий от Ghostwolf

А это условие срабатывает у тебя? То, что v достигает vp, ещё не убивает цикл, т.к. у тебя «or» стоит.

но по логике ведь должно - для того or вообще и придумано-ж человечеством - «если выполняется любое из заданных условий», нет?

wisedraco ★★
() автор топика
Ответ на: комментарий от bookman900

ай, лень. мне и второго вполне хватает, тем более что в третьем синтаксис по инпуту, и не только, поменяли...

wisedraco ★★
() автор топика
Ответ на: комментарий от wisedraco

если выполняется любое из заданных условий

Ну так любое из заданных и выполняется, судя по-всему :) Поэтому и продолжает работать, когда v достигает vp, чего ты, видимо, не хотел.

Ghostwolf ★★★★★
()
Ответ на: комментарий от wisedraco

Ты точно понимаешь что у тебя на васике написано?
Там совсем не то написано, что ты написал на питоне.
Точнее?

  • Неправильно написал условия выхода.
  • Неправильно написал вывод сообщений.
anonymous
()
Ответ на: комментарий от Ghostwolf

ага, понятно, стал быть надо было инвертировать условие. спасибо за подсказку.

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

wisedraco ★★
() автор топика
Ответ на: комментарий от anonymous

Неправильно написал условия выхода.
Неправильно написал вывод сообщений.

да ладно - вывод сообщений ж ваще один к одному перенесён. и условия выхода щас вроде соблюдаются - по достижении заданной скорости, либо скорости света...?

wisedraco ★★
() автор топика
Ответ на: комментарий от anonymous

И ещё глаза вытекают от обилия магических цифр.

anonymous
()
Ответ на: комментарий от anonymous

Это что?

издеваешься? это ж очевидно ( даже мне, хотя я давно забыл что и как там и когда писал) - это блок вычисления по заданному времени. указанный тобой возврат гонит цикл пока время не сравняется с заданным пользователем.

субблок рассчёта параметров по заданному ускорению ( например, 5Ж) и времени ( скажем,27 секунд):

770 REM peec laika
CLS : PRINT
INPUT " Введите точность исчислений в секундах "; dt
PRINT
INPUT "Введите продолжительность ускорения в секундах"; tf
PRINT
INPUT "Введите ускорение в G (Ж)"; gz
PRINT
g = gz * 9.81
775
t = t + dt
v = g * t
s = (g * t ^ 2) / 2 - t


REM Vmax = sqrt(g * s)
IF t >= tf THEN GOTO 780
GOTO 775
780 PRINT " Затраченное время:"; t; "sec"
PRINT "                    "; t / 3600; "hour"
PRINT "                    "; (t / 3600) / 24; "day"

а реализовал ( получил работоспособным в питоне) на данный момент вот этот вот блок с бейсиковского исходника:

400 CLS : PRINT : INPUT "Задайте конечную скорость в km\h "; vd
PRINT
INPUT ; "Ускорение в G (Ж)"; ad
PRINT
INPUT "Введите начальную скорость обьекта"; v0
PRINT
INPUT "Введите частоту вычислений в секундах "; dt

vp = (vd * 1000) / 3600
g = ad * 9.81
410
t = t + dt
v = v0 + g * t
h = (g * t ^ 2) / 2 - v0 * t



IF v >= vp THEN GOTO 450
IF v >= (Cvac - 100) THEN GOTO 445
GOTO 410
445 PRINT "Вы достигли скорости света в вакууме -1 метр/секунду! "
450 PRINT "Пройденный путь "; h / 1000; "Km "
PRINT "                "; (h / 1000) / 150000000; "a.v."
PRINT "                "; ((h / 1000) / 150000000) / 206265; " parsec "
PRINT "Потраченное время "; t / 3600; "h "
PRINT "                  "; (t / 3600) / 24; "Days"
PRINT "                  "; t; "sec "
PRINT "Достигнутая скорость "; (v / 1000) * 3600; "Km/h "
PRINT "                     "; v / 1000; "Km/sec"
PRINT "                     "; v / Cvac; " Lightspeed"

FOR ms = 500 TO 4000 STEP 20
SOUND ms, .1
NEXT ms

 BEEP
470 REM  IF INKEY$ <> "" THEN GOTO 470
INPUT "continue"; pause$
GOTO 101
wisedraco ★★
() автор топика
Ответ на: комментарий от anonymous

я это в 1997 году писал, когда ещё фидо было, а вот интернета толком и небыло. и про линукс я тогда ничего незнал, и вообще всё было сильно по другому - даже я был чуточку умнее чем щас, хотя и всё равно дурак, как можно видеть по коду...:D

wisedraco ★★
() автор топика
Ответ на: комментарий от wisedraco

Честно скажу, мне лениво разбираться в твоём коде, да и не то что бы знаток. Но ты через goto переходишь к выполнению нужного тебе участка кода. Сделай то же самое при помощи функций: вынеси разные логические блоки и вызывай их при необходимости.

Ghostwolf ★★★★★
()
Ответ на: комментарий от redgremlin

Это спагетти.

Спагетти - хорощёоо быть! Макаронная монстр любить спагетти! :D

wisedraco ★★
() автор топика
Ответ на: комментарий от Ghostwolf

Так, чего там за функции и как они выглядят, так и не понял, зато все блоки отдельно переделал в пайтон-воркинг.

хорошёо... помыл и смаза воздушный фильтр у мопедки тоже...

чего бы ещё такого, сделать плохого...? (ц) :D

wisedraco ★★
() автор топика

Совет: сформулируй задачу, которая уже решена существующим кодом, и перепиши с нуля. Бессмысленно пытаться перевести строки с одного языка на другой, это не разговорный язык, хотя даже там такой тупой перевод не катит.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Ghostwolf

я редко этим занимаюсь - в смысле, пайтон ковыряю. я почитываю кое что временами, понятно, но без более менее регулярного применения - сам знаешь, насколько толку читать прикладные книжки. всё равно через пару месяцев от силы всё забуду...

wisedraco ★★
() автор топика
Ответ на: комментарий от kukuruku

два года ещё прожить надо. совсем не факт, что я через два года буду ещё жив, так что не волнуйся так...:D

wisedraco ★★
() автор топика
Ответ на: комментарий от anonymous

Оооо, гигантичский сэнкс, и пусть Макаронная десница вернёт вам сторицей!

буду изучать, теперь у меня будет основа и пример для ваяния моих поделок на питоне! :)

функция, после вызова, получается всегда делает возврат к вызывавшему её месту / блоку?

ещё раз спасибо, и если вдруг будешь в Риге, телеграфируй, поставлю пива, от души!

wisedraco ★★
() автор топика
Ответ на: комментарий от anonymous

Зачем лямбды там? Через обычные функции можно было так же сделать.

kukuruku ★★
()
Ответ на: комментарий от anonymous

поглядел, порадовался. никаких методов «заплатить» не нашёл - если есть какой способ безгеморройно перечислить с пэйпала на твой биткойн, укажи, плиз...:)

wisedraco ★★
() автор топика
Ответ на: комментарий от vvn_black

Но... но, зачем?

42 ? :D

чтото на меня жажда покоммуницировать напала - а вот скажи, американец ( зачёркнуто) - в чём сила(зачёркнуто) вообще всё?

вот зачем ты тут сидишь? на работу ходишь? живёшь?

нет, это не наезд, и не попытка тебя как то унизить, но вопрос в филосовском плане, и, возможно, повод немного задуматся. все мы чуть раньше или чуть позже - умрём, и наше «я», накопленные знания, радости, мнение - всё исчезнет. нас, возможно кое кто будет вспоминать в течении первого года, или даже парочки, после смерти, но уже через 20 лет врядли кто нас вспомнит.

зачем всё тогда, зачем мучится терпя ублюдка - начальника, и сдерживаясь чтобы не сказать ему в лицо, что о нём думаешь, вставать каждый день к 8 и идти на работу, дабы по какой-то бесполезной деятельности проводить 2/3 своей жизни?

зачем всё это, карл? :-O

wisedraco ★★
() автор топика
Ответ на: комментарий от wisedraco

Вопрос анону был, зачем он потратил своё время и сделал красиво.

Про «бисер перед...» это конечно не тот случай, но и пользы для тебя от его красивого и аккуратного решения 0 (ноль, нуль, йок, нет, zero, null).

и не попытка тебя как то унизить

Обычно, когда делают такую оговорку это именно, если не унизить, то именно принизить собеседника|оппонента etc.

Я твой портрет попробую нарисовать? Тебе где-то под полтинник или даже слегка за. Об этом говорит очень низкая способность к обучению, но при этом отсутствие хамства в ответ на предсказуемые колкости. Так же, ты постоянно употребляешь мемы, но практически всегда мимо. Мемы это не просто набор слов, это субкульутра и она определяется в том числе и возрастом.

вот зачем ты тут сидишь?

Я прокрастинирую. У меня два незавершенных проекта, а делать их мне не хочется, а хочется поразмять мозги решением задачек, в том числе и питоновских. Но не просто так, чтобы дать готовое решение, а чтоб польза была от них, типа направление подсказать. Т.е., увы, не твой случай.

P.S. Ты пивоварню уже прикупил? Она тебе понадобится, если каждому, кто скажет «будь» в ответ на твои чихи, ты будешь благодарно предлагать рюмку пива в Риге.

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

41. ошибся малость.

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

никакой прямой выгоды с этого я не имею. по поводу обучаемости - да, замечаю за собой, что несколько хуже воспринимаю новое, но я и в молодости не сильно яркий был - пока более менее понял общие принцыпы организации эзернета - немало времени и чтения ушло, вот с вещами попроще, типа устройства тепловозов - несколько легче, да...

ну а так - чего напрягатся и рвать тельняшку - не скажу, что я сильно продвинулся в спокойном отношении к жизни, но стараюсь идти этой дорогой...

а тебе, дай угадаю, лет чуть менее 30? молодой, горячий, всюду видишь желание доминировать, обидеть и наехать?

это всё ведь по большому счёту неважно совершенно... жизнь есть короткая вспышка между темнотой и темнотой,так что не следует сильно возбуждатся по всяким мелочам, я так думаю...

энивей, спасибо тебе за помощь с башевским скриптом по пингу - оно щас тестово крутится на одной синоптической машине, а присобачить с пользой его много где можно...

вообще хорошо бы сделать какой то глобальный сервер по обмену полезными баш-скриптами, дабы куче народу не приходилось изобретать велосипед / часами шерстить гугля...

wisedraco ★★
() автор топика
Ответ на: комментарий от wisedraco

молодой, горячий, всюду видишь желание доминировать, обидеть и наехать?

Ой-вей, ты плохо знаком с завсегдатаями ЛОРа, иначе бы сказал, что я пенсионер.

вообще хорошо бы сделать какой то глобальный сервер по обмену полезными баш-скриптами, дабы куче народу не приходилось изобретать велосипед / часами шерстить гугля...

Открой для себя стэковерфлоу... Он и на русском есть. Правда, не такой весёлый, как ЛОР.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

с стэковерфлоу у меня двойственные впечатления - иногда там отвечают быстро, иногда - вообще нет. иногда решения там довольно «через задницу»...

русский для меня неродной, кстати, так что английский тоже вполне сойдёт, хоть и знаю я его на порядок хуже русского...

ну а насчёт обучаемости - тут таки большее значение имеет наследственность, чем возраст, я бы сказал - во всяком случае интересуясь такими вещами как интеллект, его зависимость от разных факторов, феномен «умного дурака» ( когда человек имеет высокий интеллект, хорошую обучаемость, логику, но скажем, верит в то что в мире везде «демократия», в бога, итдп полный бред), я к такому выводу пришёл...

wisedraco ★★
() автор топика
Ответ на: комментарий от wisedraco

русский для меня неродной, кстати

А так и не скажешь.

ну а насчёт обучаемости

А вот насчёт обучаемости, в мире же есть ещё учебники, кроме «Букваря». А твои вопросы (что по шеллу, что по питону), они как раз на уровне букваря, тебе говорят, что для твоих задач пора уже учебник посложнее взять, а в ответ, «да ну, во-первых мне не к спеху, во-вторых, у меня хобби, а в третьих, ... » и т.д.

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

ай, вполне скажешь - и граммошибок у меня вагон ( хотя на фоне нынешнего нового поколения русских, которое местами на форумах по 3 ошибки в каждых двух словах делает, а подшиБники - это вообще уже как норма - да, относительно неплохо смотрюсь, что есть, то есть...:D ), и акцент, и произношение местами...

про буквари - читал я, и по питону кое что, и баш программинг гайд, и даже распечатан он у меня гдето, и иптейблс хауту читал - но говорю ж, без более менее регулярной практики не задерживается у меня в голове. свои иптейблы поправить могу - потому как у меня там куча готовых примеров, а поставить с нуля меня щас написать хотябы простенькие рулесы - без инета вообще ничего ненапишу. а и с доступом к справочным материалам - времени уйдёт неадекватно много.

я ж по большому счёту так не потому что мне жаль 10 своих минут потратить дабы книжку / справочник глянуть, а потому, что это будет полдня минима, и совсем не факт, что я там решение найду таки.

к примеру, в посоветованной тут книжке по питону небыло ничего по моей проблеме с множественным условием в цикле while ...

а вообще - покупай, давай, хонду иннову, и поехали в начале июня в прагу - пить пиво с вепревым коленом и горами! вот где жизнь, и эмоции - особенно когда хреначишь ночью на этой мопедке, кругом +6 цельсия, а до дому ещё 300 километров... жаль, добрый анон пропал, и даже на счёт биткойнов ничего не пояснил...

кстати,и права на мопедку годятся «б» категории, «А» и ненадо даже, и жрёт мизер - в два литра укладывается на сотню, парковатся можно где угодно, пробки побоку, ветер и запахи при путешесвтиях в наличии...? ;)

wisedraco ★★
() автор топика

есть вот такая мегапрога на бейсике, которую я ныне на питон надумал перенести ( ибо с компиляторами / интерпретаторами под бейсик не всё хорошо - помирающий язык

У компиляторов/интерпретаторов под бейсик заканчивается срок годности, или что? Если программу есть на чём запускать, и она работает, зачем переписывать? Лучше напиши другую программу, если некуда девать время, и руки зудят.

Virtuos86 ★★★★★
()
Ответ на: комментарий от Virtuos86

Почитал тред - можно не отвечать на мои вопросы, ответы я нашёл.

Virtuos86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.