KAARES KOKEBOK · KODEVERKSTED
Skriv Python. Trykk Kjør. Se hva som skjer.
Turtle-tegninger og matplotlib-graferdukker opp her når du kjører koden.
Resultatet fra print() vises her. Bruk input() for å svare direkte i konsollen.
Konsollen er klar.
LITT HJELP PÅ VEIEN
input()
math, random og statistics er klare fra start. numpy, matplotlib, scipy, sympy, pandas og andre pakker som følger med Pyodide lastes ved behov når du importerer dem. tabulate fra VGS-boka installeres også automatisk. Første oppstart og første import av store pakker kan ta litt tid og krever internett.
math
random
statistics
numpy
matplotlib
scipy
sympy
pandas
tabulate
Bruk import turtle, from turtle import * eller Turtle(). Vanlig geometri, penner, farger, fyll, sirkler og flere skilpadder støttes. done() og mainloop() lar tegningen stå i resultatfeltet.
import turtle
from turtle import *
Turtle()
done()
mainloop()
Dette er en tilpasset tegnemodul, ikke hele Tkinter-utgaven av turtle. Tastatur-/musehendelser, egne GIF-former, lyd og skrivebordsvinduer støttes ikke. Ukjente turtle-funksjoner gir en forklaring i konsollen.
Med Datafiler kan du legge til CSV, TSV, TXT, JSON og egne .py-moduler fra maskinen. Bruk filnavnet i koden, for eksempel pd.read_csv("maalinger.csv") eller from mine_funksjoner import dobbelt. Filene sendes bare til Python i nettleseren, ikke til forlaget. De må legges til igjen etter at siden lastes på nytt; ved hver kjøring brukes den opprinnelige filen du valgte.
pd.read_csv("maalinger.csv")
from mine_funksjoner import dobbelt
Koden lagres automatisk i denne nettleseren. Bruk Last ned for å beholde en .py-fil, særlig på delte skolemaskiner. Python-filer som programmet lager med open(), ligger i et midlertidig filsystem og blir borte når Python startes på nytt. Knappen Stopp avbryter også uendelige løkker.
open()
Verkstedet sender ikke koden eller konsollsvarene til forlaget. Python og standardpakkene hentes fra jsDelivr; tabulate og eventuelle ekstra micropip-pakker hentes fra PyPI (pypi.org og files.pythonhosted.org). Kjør bare kode du stoler på: Python-kode kan selv gjøre nettverkskall. Pakker som krever operativsystem, Tkinter, vanlige prosesser eller usupporterte binærfiler kan ikke kjøres her. Se begrensningene i nettleser-Python.
Ingen pip-terminal er nødvendig. Avanserte brukere kan installere kompatible pakker med import micropip og await micropip.install("pakkenavn"). Vanlig pip install er ikke Python-kode.
import micropip
await micropip.install("pakkenavn")
pip install
Kodeverkstedet trenger JavaScript for å kjøre Python.