Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"Survey says..." -- Richard Dawson, weenie, on "Family Feud"


devel / comp.lang.python / Re: New assignmens ...

SubjectAuthor
o Re: New assignmens ...Antoon Pardon

1
Re: New assignmens ...

<mailman.79.1635331529.23718.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=15776&group=comp.lang.python#15776

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: antoon.p...@vub.be (Antoon Pardon)
Newsgroups: comp.lang.python
Subject: Re: New assignmens ...
Date: Wed, 27 Oct 2021 12:45:25 +0200
Lines: 52
Message-ID: <mailman.79.1635331529.23718.python-list@python.org>
References: <MN2PR02MB68461EB83EC01991C31D6752A8839@MN2PR02MB6846.namprd02.prod.outlook.com>
<00a701d7c9e9$0d745650$285d02f0$@verizon.net>
<CAPTjJmpfVz_TjRnpOhmO33eqYqxXitO0FGqnoHr=RvPHV+jm2Q@mail.gmail.com>
<f83e5665-5262-28d2-efc9-6c704e1e1f35@DancesWithMice.info>
<CAPTjJmr-_jPLRwATvMY+8SeHOwP=EfAcjKqZ96+ezGJk_cDOog@mail.gmail.com>
<7fe4dae1-0144-8e99-cc32-17d733961df1@vub.be>
<CAPTjJmoSaY=qA1O7ZK2zDDLUyAQhk2N-CaOqhH-mn0p8oEEB0A@mail.gmail.com>
<19860f15-c931-27b5-3ae5-7e935fa9e7cb@vub.be>
<CAPTjJmrTNawC1Q6qM0yv5ziW7Z7pqFSoCh5zcgo2M5BpuA20tg@mail.gmail.com>
<ea193f96-9d7e-b4c4-006a-d047ae3eb9f6@vub.be>
<CAPTjJmoE_ej-Jy7tGNqD_3m6bFD6XfcPVGRF0wDSH0NbHK-xzQ@mail.gmail.com>
<0cc76ebd-ffc4-a001-27f5-1ac6fcf5db04@vub.be>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de iMFrmoFBZ3UjV/TzO6t/aQdG9YVG3gBY3hijxxL2Bacg==
Return-Path: <antoon.pardon@vub.be>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="1024-bit key; unprotected key"
header.d=vub.be header.i=@vub.be header.b=HU0wu6xn; dkim-adsp=pass;
dkim-atps=neutral
X-Spam-Status: OK 0.051
X-Spam-Evidence: '*H*': 0.90; '*S*': 0.00; 'loop': 0.07; 'loops.':
0.07; 'like,': 0.09; '&gt;': 0.14; 'antoon': 0.16; 'calculations':
0.16; 'from:addr:antoon.pardon': 0.16; 'from:addr:vub.be': 0.16;
'from:name:antoon pardon': 0.16; 'loops': 0.16; 'message-
id:@vub.be': 0.16; 'pardon': 0.16; 'received:40.107.1': 0.16;
'schreef': 0.16; 'useful.': 0.16; 'problem': 0.16; 'python': 0.16;
'probably': 0.17; 'solve': 0.19; 'to:addr:python-list': 0.20;
'way.': 0.22; 'chris': 0.28; 'fact': 0.28; 'wrong': 0.28; 'header
:User-Agent:1': 0.30; 'whole': 0.30; "doesn't": 0.32; 'half':
0.32; 'but': 0.32; "i'll": 0.33; 'there': 0.33; 'header:In-Reply-
To:1': 0.34; 'people': 0.36; 'way': 0.38; 'could': 0.38;
'developers': 0.39; 'break': 0.39; 'decide': 0.39; 'true.': 0.40;
'something': 0.40; 'want': 0.40; 'should': 0.40; 'introduction':
0.61; 'above': 0.62; 'come': 0.62; 'once': 0.63; 'remains': 0.64;
'let': 0.66; 'following:': 0.69; 'natural': 0.69; 'obvious': 0.69;
'below': 0.69; 'you.': 0.71; 'plus': 0.73; 'easy': 0.74;
'change,': 0.76; 'significant': 0.78;
'received:eurprd01.prod.exchangelabs.com': 0.84; 'true:': 0.84
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=GHSxx4hmWSjjO+6m2U2KblkK0Qhg4zF2N0Z3xLs0nLbjFQyItTrZzuB5h4sI8CnDGxTmJC3ZyyDtj2ES3kojAL2Dua50xv9rZGhHJH/ivPTDuYGdl9hjhJVlngz3pveM8i8LCdf9MEIee7ppr0jvsC/aQgLSY/K9oWsRFOiCyy8zs5+ZEkcxQ6js6jN8zZfbtgCYWDeytrfn8/UdjuY2jl/NB7ETFmZqNjcfecMV0cQXNih6shhBptZ0RJ5B6HN7m2pvwykjgkOhZvJFtqBEAA7kVWsDW16F4KUTEMQTmR54t6bm+ODtHF8FfxnylTzyJVBRbOTkd0XzUOSe0GQ+xQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=/pGaUH5dcvcT3Liq8HWH5VXcVbQkukBqSB+ApdAuERw=;
b=VUUT4QP/6Cp9+mUgwjCMXr0yxhPEHVzaXPSuTOWB/rQqUo+c2GApbcmLAiI/44R4gjfenxzfRKcmpprrdEaABgauULhq9POBtu2isvr2U+5AZIMZs2Rh7ZkrRd3kuaVJ/P290GXhxMDlxT3MvawAS6BsigmWq4dHw4DGdgBB0se6Oh1qlLqQ904JK4DoF/SpuC8LphgLDMsNDSG+vkRKDC75wiEol2b0gqF7EcQFmSwZxdPgN11oWedu8/zRurPv3lq+3ijKbVy25Abxpi7MLnyJoASof6X5J4DV4YpHA6LDpMLrYoS5Eqn/AHz8tbDxDqhe1T/RS5b07KBQn0TkHA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=vub.be; dmarc=pass action=none header.from=vub.be; dkim=pass
header.d=vub.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vub.be; s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=/pGaUH5dcvcT3Liq8HWH5VXcVbQkukBqSB+ApdAuERw=;
b=HU0wu6xnaemN98rqkJrCqxByx0cQnfsQlqcP80uvFHYxAzkHGvwM7c5bscM5kR1pkgRrLDegLkLCdc70wrsTqzAJ2zk7uhIkt/fiGYNEfwZ6tGsumfdkpCkIsWa1vXJjjeobOQGYCAptrJrtEUd2WAE3vKo3X6XZraZROssZt0g=
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=vub.be;
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
In-Reply-To: <CAPTjJmoE_ej-Jy7tGNqD_3m6bFD6XfcPVGRF0wDSH0NbHK-xzQ@mail.gmail.com>
Content-Language: nl-BE
X-ClientProxiedBy: PR3P192CA0019.EURP192.PROD.OUTLOOK.COM
(2603:10a6:102:56::24) To VI1PR01MB4158.eurprd01.prod.exchangelabs.com
(2603:10a6:803:6d::26)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6e401838-4450-4e69-0b67-08d99936e30f
X-MS-TrafficTypeDiagnostic: VI1PR01MB4752:
X-Microsoft-Antispam-PRVS: <VI1PR01MB4752CC62058E1805D50FC7828F859@VI1PR01MB4752.eurprd01.prod.exchangelabs.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:4125;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: xvDFxXmbpRtkCASALnDZWotHWv4HQ2p5HgqKsTDDt+7N4MWO4h5TUpeQNWXoznA5EDxj/BlmoFybLyoH2CqPrhji7S6RF9OYOTCgejfccuzXtQ3i2gqi4MBT8bYeKoX4Jo9nBnwtso6P8qXfOmy5/duh5zCQ6oVvtSYxNolc6LkSp4gKFIEIMZKg7GFtczTsoR5mlzReWQs7oep46T3DyiApiX9vmHhb9mITg8YaJlcwr2EwIYroLHGgOTFMddsft3cT45ZkY/+SqJBbL46bNJjtW+vMslMuJmuQclKpTWlJ1lPtrvSStGQQg2BEKHnSBeOpcKouYj5cb4ZlwpSI08B4eqOB/aoEsHMr59IC6l5rKZrJF/PfNPwQBULeXlVN2ViUKSXjeTmqh0bEhZKg5MkFIMTZNFZ4NG4aHn1NwH3KFS98OnUtS2cY2hETo0dDbzZ30m4knnU/DHfLV/5VMtJtL5wj2MRFmUozwcbEyV3d4FpeIDXvEdiYds6xduaRLQv3LzM1bGTiaWbMsY7aYTwbOgQ/OkKd4SE0ZjRqELBTOEJxKvf/JByX4fRJD/zsLBcGVnPtAuKyNOgkM3MQv1AUdNT7q37Quvh5QyF6Ntt1L4rBnETI8wJXbj8n1tDKBHEkVE+t8dnrWMbzDxE96R9IkT0Z72zyyxp29WqvC+BnybiBxsMpV22YlQqP2ktYYPLRvbBRk8m+NvDgo10dK0fQmMEbtz1GelytaKHG/88=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:VI1PR01MB4158.eurprd01.prod.exchangelabs.com; PTR:;
CAT:NONE;
SFS:(4636009)(366004)(5660300002)(38100700002)(786003)(31686004)(186003)(66476007)(316002)(33964004)(86362001)(6916009)(8676002)(83380400001)(66946007)(508600001)(7116003)(66556008)(8936002)(36756003)(52116002)(6486002)(2906002)(2616005)(44832011)(3480700007)(31696002)(45980500001)(43740500002);
DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: QL050Pm2J7XKQi1ocofwDGP4kh2VQjI2vqc6l5MfesbkJ
jtBTYoByWHKyu8iS3UJ6QV0rtiK49wVs3pWBeUgrEE/1Y
wKyjqpoOTtmlif4cdYKwPdX913g4pNd8FsZKqfbNwUpEZ
k8885K6Xpkj23agwfPV6AEtAaetCxSzUJwNSuPk29YQlH
vPfjqnRnO1qZlprkWzlpfE+yiUvL4nxMRyScTyi6FjdkC
WDmOYxrX3VcTtbPsAHQrl7gxvaLj0VWy4Aw3LYhBGZ2Tp
gI0wTUbwNDpcuNR6d9BEdmFL3huTDn+U1kgLao1B9GFm0
eni/i7HrkX+kdK5Gz/Q7dlpL+JFz4KMS3S50GJODdyqDo
CZ2MqgGIDlvjWS0+fY8GFW8SlfEjNitkQRRtn0J56eW8Z
lz37MVbChzFjmSXLk5gr+z/Tcm6T6yi4/BxoZPyF+gF/M
VwTFHWDxR0aV+D+9s71UVec82JASmJA3JQeljIlNfBWl7
eY4heI/SKHykBNsm8UqYMpeZm6hyWba3JWJZb/HfSp28f
oplZa39o59ySNR5S+OgPKhwVTWj3NQgNP5QcHoYmKPKYI
Zhheg58DnF4G3MjbER3o6NNl3pwlcbGXLSoaMfnGzZqO7
sH54cZMB3KzyyQr0yzef6jO/X8jvwsUg5whchRkPvNKT9
g0+0vYVj/qEkDx8bAkmjgkzQIyt9SP+7Q+BYlRSTBNlSA
l+YfXXyzGo7z20twBR5/oXoZtTCrN4XyQXLaZVeaQaWI3
+36+490O7xCUv9YBMFTJSomUC1A0iy85g9vVgWmNBQ6oJ
sYePRh6TL4qNwSbkuBPpStKa2Qk6mjuslet3ltTbN8FV/
m9BDJv38Rkwxh693tZd7kFe0ivdpX8tV8yntaC4jDzPTG
QtiGU31rXFLy3RD6CIqVRecA0joIJ7nXFnUHpLKJLh/IF
J0NZTE2+F22x8+9G/p7usL/vdU+K6xl7oKMI+jeFfToeF
UN5CxjECin7vhvOe9vWF+FdJWlaCj2Y6Fpau7SLrCOkAL
RWB43BYvlC1Pu4rUQv3b6UJq2j8WaOvgNQ9kmdl/QUiUw
KpJkISFqDZ5VbY2YItnVy7Q4mEGokxZ6H4gR2r69Z94LP
CGJdlyW+/fTMwvdar247DKGt3lrsCDyBH0KqLKVftqLOX
eL1ZGqi/4EvWjuCq/HWcTVaBqkrKW8cN4QCjvdqx4/PdL
2pu2tmXr7OGk2Lc5uvuk+M9cDeemQQhjOOxHtWx1LJZlM
+jMENAt0VfD47K995/jr+sauhoIAwuFdy4/L8T4uiU5s5
tiywqFNMfuWEiV0sgcBuxuAX6z94KXqGLdmjvDLQz542L
tSWXD+LTAKH6D7cG32pbzpVRXuAegwVXFPZX+Fvl2zeZu
vZO2pO0RJEppqzgdYYFIOfUGB/SyjG7rAJqbeD69TU1gn
/+xx1SVA1eEIuhxfxijsU4/mHBfyuT1pvXoVRMrf62aux
phXIuUg3xYiSsZZ9qtlyn7HViY/UpYk32g1vwRsnZMvm8
sb3dtTQhyzZMPb+AaF1Zm1cOlIxis5xDZ5kIdvsTdceJy
DSJosj1AKrE95YAoov7gSAxpjZiaE/Cs54CRPCZzOChBj
u3PgRWi1zn2LM+gEioA4zlovNo+rC/2fHyQABcABIBSpm
so9YklUGdhVOgVcxwTl25KAlQx+P4WYUuuBicaxLZY=
X-OriginatorOrg: vub.be
X-MS-Exchange-CrossTenant-Network-Message-Id: 6e401838-4450-4e69-0b67-08d99936e30f
X-MS-Exchange-CrossTenant-AuthSource: VI1PR01MB4158.eurprd01.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2021 10:45:26.7812 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 695b7ca8-2da8-4545-a2da-42d03784e585
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: llrGeuvzBbfnv4MwJr07N0r9jFIimxRYG6FhjLHaf0Cpq07G0rTsCFI8vglgwTBXgk1ZceBpYhljt4zp5VmoJQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB4752
X-Content-Filtered-By: Mailman/MimeDel 2.1.35
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.35
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <0cc76ebd-ffc4-a001-27f5-1ac6fcf5db04@vub.be>
X-Mailman-Original-References: <MN2PR02MB68461EB83EC01991C31D6752A8839@MN2PR02MB6846.namprd02.prod.outlook.com>
<00a701d7c9e9$0d745650$285d02f0$@verizon.net>
<CAPTjJmpfVz_TjRnpOhmO33eqYqxXitO0FGqnoHr=RvPHV+jm2Q@mail.gmail.com>
<f83e5665-5262-28d2-efc9-6c704e1e1f35@DancesWithMice.info>
<CAPTjJmr-_jPLRwATvMY+8SeHOwP=EfAcjKqZ96+ezGJk_cDOog@mail.gmail.com>
<7fe4dae1-0144-8e99-cc32-17d733961df1@vub.be>
<CAPTjJmoSaY=qA1O7ZK2zDDLUyAQhk2N-CaOqhH-mn0p8oEEB0A@mail.gmail.com>
<19860f15-c931-27b5-3ae5-7e935fa9e7cb@vub.be>
<CAPTjJmrTNawC1Q6qM0yv5ziW7Z7pqFSoCh5zcgo2M5BpuA20tg@mail.gmail.com>
<ea193f96-9d7e-b4c4-006a-d047ae3eb9f6@vub.be>
<CAPTjJmoE_ej-Jy7tGNqD_3m6bFD6XfcPVGRF0wDSH0NbHK-xzQ@mail.gmail.com>
 by: Antoon Pardon - Wed, 27 Oct 2021 10:45 UTC

Op 27/10/2021 om 11:59 schreef Chris Angelico:
> You can argue the word "need" all you like, but the fact remains that
> YOU want a change, so YOU have to convince people of the benefits.

That is true. But there is nothing wrong in asking what might convince
people.

But I'll give you my thought below and you can decide in how far this
is convincing to you.

I regularly come with a problem for which a one and a half loop is very
suited to solve it. Unfortunately python doesn't have a one and a half
loop. However with the introduction of the walrus operator there is a
way to simulate a significant number of one and a half loops.

Consider the following:

do
a = expr1
b = expr2
while 2 * a > b:
more calculations

We could write that now as

while [
a := expr1,
b := expr2,
2 * a > b][-1]:
more calculations

Now there is some ugly side on the above and it may not be obvious at first
what is going on, but once you understand it is a rather easy idiom. I certainly
prefer it over writing something like

while True:
a = expr1
b = expr2
if not (2 * a > b):
break
more calculations.

So for me any limitation on the walrus operator that is removed is a plus because
it will allow me to write more one and a half loops in more natural way.

Off course should the python developers decide to intoduce a real one and a half
loop all the above is probably a whole let useful.

--
Antoon Pardon

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor