Bug: The code examples on the main page don't match their source code
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- documentation
Direzione di ricerca
Inizia da apps/codesamples/factories.py e confronta i suoi esempi con il codice renderizzato su https://www.python.org, come descritto nei passaggi per la riproduzione. Segui l’output dal codice sorgente al sito web e verifica che gli esempi della pagina principale corrispondano al codice sorgente, inclusi link, formattazione, prompt e output.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
Here's a diff between what the html should look like according to the source code and the website
diff --git a/source.md b/website.md
index fb765d0..6a4ea3c 100644
--- a/source.md
+++ b/website.md
@@ -2,8 +2,8 @@
<p>Experienced programmers in any other language can pick up Python very
quickly, and beginners find the clean syntax and indentation structure
easy to learn.
-<a href="https://docs.python.org/3/tutorial/">Whet your appetite</a>
-with our Python overview.</p>
+<a href="//docs.python.org/3/tutorial/">Whet your appetite</a>
+with our Python 3 overview.</p>
```python
# Simple output (with Unicode)
@@ -23,9 +23,7 @@ Hi, Python.
straightforward: the operators <code>+</code>, <code>-</code>,
<code>*</code> and <code>/</code> work as expected; parentheses
<code>()</code> can be used for grouping.
-<a href="https://docs.python.org/3/tutorial/introduction.html
-#using-python-as-a-calculator">More about simple math functions</a>.
-</p>
+<a href="http://docs.python.org/3/tutorial/introduction.html#using-python-as-a-calculator">More about simple math functions in Python 3</a>.</p>
```python
# Simple arithmetic
@@ -43,11 +41,10 @@ straightforward: the operators <code>+</code>, <code>-</code>,
<p>Lists (known as arrays in other languages) are one of the
compound data types that Python understands. Lists can be indexed,
sliced and manipulated with other built-in functions.
-<a href="https://docs.python.org/3/tutorial/introduction.html
-#lists">More about lists</a></p>
+<a href="//docs.python.org/3/tutorial/introduction.html#lists">More about lists in Python 3</a></p>
```python
-# List comprehensions
+# Python 3: List comprehensions
>>> fruits = ['Banana', 'Apple', 'Lime']
>>> loud_fruits = [fruit.upper() for fruit in fruits]
>>> print(loud_fruits)
@@ -63,16 +60,16 @@ sliced and manipulated with other built-in functions.
languages speak — <code>if</code>, <code>for</code>,
<code>while</code> and <code>range</code> — with some of
its own twists, of course.
-<a href="https://docs.python.org/3/tutorial/controlflow.html">
-More control flow tools</a></p>
+<a href="//docs.python.org/3/tutorial/controlflow.html">
+More control flow tools in Python 3</a></p>
```python
# For loop on a list
>>> numbers = [2, 4, 6, 8]
>>> product = 1
>>> for number in numbers:
-... product = product * number
-...
+... product = product * number
+...
>>> print('The product is:', product)
The product is: 384
```
@@ -81,18 +78,16 @@ The product is: 384
<p>The core of extensible programming is defining functions.
Python allows mandatory and optional arguments, keyword arguments,
and even arbitrary argument lists.
-<a href="https://docs.python.org/3/tutorial/controlflow.html
-#defining-functions">More about defining functions</a></p>
+<a href="//docs.python.org/3/tutorial/controlflow.html#defining-functions">More about defining functions in Python 3</a></p>
```python
-# Write Fibonacci series up to n
+# Python 3: Fibonacci series up to n
>>> def fib(n):
-... a, b = 0, 1
-... while a < n:
-... print(a, end=' ')
-... a, b = b, a+b
-... print()
-...
+>>> a, b = 0, 1
+>>> while a < n:
+>>> print(a, end=' ')
+>>> a, b = b, a+b
+>>> print()
>>> fib(1000)
-0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610
+0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
To Reproduce
- Go to https://www.python.org
- Compare with https://github.com/python/pythondotorg/blob/main/apps/codesamples/factories.py
Expected behavior
I would expect the website to match the source code.
URL to the issue
No response
Screenshots
Browsers
Safari
Operating System
macOS
Browser Version
18.6
Relevant log output
Additional context
No response
- Lingua principale
- Python
- Stelle
- 1.7k
- Fork
- 702
- Merge medio
- 2g 4h
- PR unite (30g)
- 18
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di python/pythondotorg
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
python/pythondotorg#3149 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
app/pages bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
python/pythondotorg#2677 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
backend easy
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
python/pythondotorg#2453 · 8 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Bug: Nominee list shows nominations of you, not nominations you made, and ignores the electionApertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 74/100
python/pythondotorg#3094 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
python/pythondotorg#3041 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di python/pythondotorg
Issue simili
-
New InternshipApertanew_internship
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
-
[BUG] Reports tab: "Unban" button tooltip shows raw `{{ip}}` placeholder instead of the IP addressApertabug javascript ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
bunkerity/bunkerweb#4001 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
PedestrianDynamics/pyFDS-Evac#476 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
google/differential-privacy#516 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
adobe-fonts/source-serif#153 ·