Re: Baby X is bor nagain

Liste des GroupesRevenir à cl c  
Sujet : Re: Baby X is bor nagain
De : bc (at) *nospam* freeuk.com (bart)
Groupes : comp.lang.c
Date : 20. Jun 2024, 20:11:28
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v51ut0$2n6b1$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
User-Agent : Mozilla Thunderbird
On 20/06/2024 18:28, Michael S wrote:
On Thu, 20 Jun 2024 17:58:25 +0100
bart <bc@freeuk.com> wrote:

Python is supposed to a good beginner's language not a DIY one.
>
 Python + its huge standard library  is supposed to a good beginner's
language. Not the language in isolation.
That doesn't make a beginner's language; it's just makes it a language with a huge library.
The first program I ever wrote was an exercise involving reading three numbers from the terminal. I can't remember the exact syntax, but it wouldn't have been far off what I write now in my two languages:
     readln a, b, c
In Python it's something like this (from Stackoverflow):
   a, b, c = map(int, input().split())
Another answer said:
   a, b, c = [int(v) for v in input().split()]
If a, b, c are floats, or strings, or a known combination, or (in a dynamic language) they can be mixed, then it's all different.
Oh, and you have to use whitespace to separate; commas will need extra work; you need to go and look at the specs for 'split'.
The input also needs exactly three values, but you might want to read the first value, then decided what to read next based on that.
Hardly intuitive, is it? My read/readln /statements/ are strictly line-oriented. If I run this script:
   repeat
     print "? "
     readln a, b, c
     fprintln "<#> <#> <#>", a, b, c
     println a.type, b.type, c.type
     println
   until not a
Then this is a session:
? 1 2 3
<1> <2> <3>
int int int
? 1 2.3 abc
<1> <2.300000> <abc>
int real string
? 1234
<1234> <> <>
int string string
? "1 2 3" 4 5
<1 2 3> <4> <5>
string int int
? 1,2,3,4,5
<1> <2> <3>
int int int
? 6,7
<6> <7> <>
int int string
? 999999999999999999999999999999999999999999999999 20 30
<999999999999999999999999999999999999999999999999> <20> <30>
decimal int int
That simple Python line, with or without the conversion to numbers, will choke on most such examples. The 'beginner' now needs to become an expert on string processing to do simple input.
This script is in dynamic code. In static code, a, b, c will have fixed types, eg. all ints, but float inputs are converted as needed.
So does C fare? I tried this:
     int a,b,c;
     while (1) {
         printf("? ");
         scanf("%d %d %d", &a, &b, &c);
         printf("<%d> <%d> <%d>\n\n", a, b, c);
     }
This is a session:
? 1 2 3
<1> <2> <3>
? 1, 2, 3
So far so good, but I haven't yet pressed Enter at this point; when I do, it just loops forever showing '? <1> <2> <3>'. Start again:
? 1 2.3 0
It loops again. I will take out the loop and just do one line per run!
? 1 2.3 4
<1> <2> <0>
Oh dear. Plus it screws something up so that lines get out of sync. Let's try doubles:
? 9223372036854775807 2 3
<9223372036854775800.000000> <2.000000> <3.000000>
Hmm...

Date Sujet#  Auteur
12 Jun 24 * Re: Baby X is bor nagain314Bonita Montero
12 Jun 24 +* Re: Baby X is bor nagain311David Brown
12 Jun 24 i+* Re: Baby X is bor nagain2Malcolm McLean
12 Jun 24 ii`- Re: Baby X is bor nagain1David Brown
12 Jun 24 i+- Re: Baby X is bor nagain1Bonita Montero
12 Jun 24 i`* Re: Baby X is bor nagain307bart
12 Jun 24 i +* Re: Baby X is bor nagain4Bonita Montero
12 Jun 24 i i`* Re: Baby X is bor nagain3bart
12 Jun 24 i i `* Re: Baby X is bor nagain2Bonita Montero
12 Jun 24 i i  `- Re: Baby X is bor nagain1bart
12 Jun 24 i `* Re: Baby X is bor nagain302David Brown
12 Jun 24 i  `* Re: Baby X is bor nagain301Michael S
12 Jun 24 i   +- Re: Baby X is bor nagain1Malcolm McLean
13 Jun 24 i   `* Re: Baby X is bor nagain299David Brown
13 Jun 24 i    +* Re: Baby X is bor nagain5bart
13 Jun 24 i    i+* Re: Baby X is bor nagain3tTh
13 Jun 24 i    ii`* Re: Baby X is bor nagain2bart
14 Jun 24 i    ii `- Re: Baby X is bor nagain1Bonita Montero
13 Jun 24 i    i`- Re: Baby X is bor nagain1Michael S
13 Jun 24 i    `* Re: Baby X is bor nagain293Michael S
14 Jun 24 i     +* Re: Baby X is bor nagain3David Brown
14 Jun 24 i     i`* Re: Baby X is bor nagain2bart
15 Jun 24 i     i `- Re: Baby X is bor nagain1David Brown
17 Jun 24 i     `* Re: Baby X is bor nagain289James Kuyper
17 Jun 24 i      +* Re: Baby X is bor nagain86Kaz Kylheku
17 Jun 24 i      i+- Are Javascript and Python similarly slow ? (Was: Baby X is bor nagain)1Michael S
17 Jun 24 i      i+* Re: Baby X is bor nagain2Michael S
18 Jun 24 i      ii`- Re: Baby X is bor nagain1Tim Rentsch
17 Jun 24 i      i+* Re: Baby X is bor nagain80David Brown
18 Jun 24 i      ii`* Re: Baby X is bor nagain79Michael S
18 Jun 24 i      ii `* Re: Baby X is bor nagain78David Brown
18 Jun 24 i      ii  +* Re: Baby X is bor nagain7bart
18 Jun 24 i      ii  i`* Re: Baby X is bor nagain6David Brown
18 Jun 24 i      ii  i +* Re: Baby X is bor nagain2bart
18 Jun 24 i      ii  i i`- Re: Baby X is bor nagain1David Brown
18 Jun 24 i      ii  i `* Re: Baby X is bor nagain3DFS
18 Jun 24 i      ii  i  `* Re: Baby X is bor nagain2Mark Bourne
18 Jun 24 i      ii  i   `- Re: Baby X is bor nagain1DFS
18 Jun 24 i      ii  +* Re: Baby X is bor nagain3Malcolm McLean
18 Jun 24 i      ii  i+- Re: Baby X is bor nagain1David Brown
18 Jun 24 i      ii  i`- Re: Baby X is bor nagain1Mark Bourne
18 Jun 24 i      ii  `* Re: Baby X is bor nagain67Michael S
18 Jun 24 i      ii   +* Re: Baby X is bor nagain65Malcolm McLean
18 Jun 24 i      ii   i+* Re: Baby X is bor nagain59Keith Thompson
19 Jun 24 i      ii   ii`* Re: Baby X is bor nagain58Malcolm McLean
19 Jun 24 i      ii   ii +* Re: Baby X is bor nagain56David Brown
19 Jun 24 i      ii   ii i`* Re: Baby X is bor nagain55Malcolm McLean
19 Jun 24 i      ii   ii i `* Re: Baby X is bor nagain54David Brown
19 Jun 24 i      ii   ii i  `* Re: Baby X is bor nagain53Malcolm McLean
19 Jun 24 i      ii   ii i   +* Re: Baby X is bor nagain10bart
20 Jun 24 i      ii   ii i   i`* Re: Baby X is bor nagain9David Brown
20 Jun 24 i      ii   ii i   i `* Re: Baby X is bor nagain8bart
20 Jun 24 i      ii   ii i   i  `* Re: Baby X is bor nagain7David Brown
20 Jun 24 i      ii   ii i   i   `* Re: Baby X is bor nagain6bart
20 Jun 24 i      ii   ii i   i    +* Re: Baby X is bor nagain2Michael S
20 Jun 24 i      ii   ii i   i    i`- Re: Baby X is bor nagain1bart
20 Jun 24 i      ii   ii i   i    `* Re: Baby X is bor nagain3David Brown
20 Jun 24 i      ii   ii i   i     `* Re: Baby X is bor nagain2bart
21 Jun 24 i      ii   ii i   i      `- Re: Baby X is bor nagain1David Brown
20 Jun 24 i      ii   ii i   `* Re: Baby X is bor nagain42David Brown
20 Jun 24 i      ii   ii i    `* Re: Baby X is bor nagain41Malcolm McLean
20 Jun 24 i      ii   ii i     +- Re: Baby X is bor nagain1David Brown
20 Jun 24 i      ii   ii i     `* Re: Baby X is bor nagain39Ben Bacarisse
20 Jun 24 i      ii   ii i      +* Re: Baby X is bor nagain2Malcolm McLean
20 Jun 24 i      ii   ii i      i`- Re: Baby X is bor nagain1Ben Bacarisse
20 Jun 24 i      ii   ii i      +* Re: Baby X is bor nagain9Tim Rentsch
20 Jun 24 i      ii   ii i      i`* Re: Baby X is bor nagain8Malcolm McLean
20 Jun 24 i      ii   ii i      i +* Re: Baby X is bor nagain2James Kuyper
20 Jun 24 i      ii   ii i      i i`- Re: Baby X is bor nagain1Keith Thompson
20 Jun 24 i      ii   ii i      i +- Re: Baby X is bor nagain1Vir Campestris
20 Jun 24 i      ii   ii i      i +* Re: Baby X is bor nagain2Keith Thompson
20 Jun 24 i      ii   ii i      i i`- Re: Baby X is bor nagain1vallor
21 Jun 24 i      ii   ii i      i +- Re: Baby X is bor nagain1Tim Rentsch
21 Jun 24 i      ii   ii i      i `- Re: Baby X is bor nagain1David Brown
20 Jun 24 i      ii   ii i      `* Re: Baby X is bor nagain27Keith Thompson
20 Jun 24 i      ii   ii i       `* Re: Baby X is bor nagain26Ben Bacarisse
20 Jun 24 i      ii   ii i        +* Re: Baby X is bor nagain2Michael S
21 Jun 24 i      ii   ii i        i`- Re: Baby X is bor nagain1Ben Bacarisse
20 Jun 24 i      ii   ii i        +- Re: Baby X is bor nagain1Keith Thompson
21 Jun 24 i      ii   ii i        +* Re: Baby X is bor nagain2James Kuyper
21 Jun 24 i      ii   ii i        i`- Re: Baby X is bor nagain1Keith Thompson
22 Jun 24 i      ii   ii i        `* Re: Baby X is bor nagain20Tim Rentsch
23 Jun 24 i      ii   ii i         `* Re: Baby X is bor nagain19Ben Bacarisse
23 Jun 24 i      ii   ii i          +* Re: Baby X is bor nagain9James Kuyper
23 Jun 24 i      ii   ii i          i`* Re: Baby X is bor nagain8Tim Rentsch
23 Jun 24 i      ii   ii i          i +* Re: Baby X is bor nagain4Ben Bacarisse
24 Jun 24 i      ii   ii i          i i`* Re: Baby X is bor nagain3Tim Rentsch
25 Jun 24 i      ii   ii i          i i `* Re: Baby X is bor nagain2Ben Bacarisse
25 Jun 24 i      ii   ii i          i i  `- Re: Baby X is bor nagain1Tim Rentsch
24 Jun 24 i      ii   ii i          i `* Re: Baby X is bor nagain3Keith Thompson
24 Jun 24 i      ii   ii i          i  `* Re: Baby X is bor nagain2Tim Rentsch
24 Jun 24 i      ii   ii i          i   `- Re: Baby X is bor nagain1Keith Thompson
23 Jun 24 i      ii   ii i          `* Re: Baby X is bor nagain9Tim Rentsch
23 Jun 24 i      ii   ii i           +* Re: Baby X is bor nagain2Malcolm McLean
24 Jun 24 i      ii   ii i           i`- Re: Baby X is bor nagain1Tim Rentsch
23 Jun 24 i      ii   ii i           `* Re: Baby X is bor nagain6Ben Bacarisse
24 Jun 24 i      ii   ii i            `* Re: Baby X is bor nagain5Tim Rentsch
25 Jun 24 i      ii   ii i             `* Re: Baby X is bor nagain4Ben Bacarisse
26 Jun 24 i      ii   ii i              `* Re: Baby X is bor nagain3Tim Rentsch
26 Jun 24 i      ii   ii i               `* Re: Baby X is bor nagain2Ben Bacarisse
27 Jun 24 i      ii   ii i                `- Re: Baby X is bor nagain1Tim Rentsch
19 Jun 24 i      ii   ii `- Re: Baby X is bor nagain1Keith Thompson
19 Jun 24 i      ii   i`* Re: Baby X is bor nagain5David Brown
19 Jun 24 i      ii   `- Re: Baby X is bor nagain1David Brown
18 Jun 24 i      i+- Re: Baby X is bor nagain1James Kuyper
20 Jun 24 i      i`- Re: Baby X is bor nagain1Vir Campestris
17 Jun 24 i      +* Re: Baby X is bor nagain199bart
17 Jun 24 i      `* Re: Baby X is bor nagain3Malcolm McLean
12 Jun 24 `* Topicality is not your strong suit (Was: Baby X is bor nagain)2Kenny McCormack

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal