︠04bc24a5-4271-4b1e-b3e2-e92efe4d28fei︠
%html
Skriptfiler
I filen skript.sage är två funktioner definierade: splittratext och fkn (klicka här för att öppna filen).
︡2958d86f-9acb-4ac5-a7e3-71c326eb224a︡{"done":true,"html":"\n Skriptfiler\n
\nI filen skript.sage är två funktioner definierade: splittratext och fkn (klicka här för att öppna filen)."}
︠6958580f-328b-4aaa-9434-be677eaca5cds︠
print ''.join(file('skript.sage'))
︡0cff7360-c848-4285-a26b-ebe589037eb7︡{"stdout":"#\n# Exempel på en skriptfil (Sage)\n#\n\ndef splittratext(s, t ='-') :\n \"\"\"Lägger till tecknet t mellan varje tecken i tessträngen s.\"\"\"\n l = list(s)\n return t.join(l)\n\ndef fkn(x, y) :\n if x < y^2 :\n z = y^2 - x\n else :\n z = x - y^2\n return z\n"}︡{"done":true}︡
︠d659189c-fd4f-4f7e-b76e-d48f98b456e8i︠
%html
Vi läser in filen med load.
︡0bf8023b-09c5-457d-8b1c-a6b424158d61︡{"done":true,"html":"Vi läser in filen med load."}
︠b3c0763e-0249-4c5b-912a-1e22867877cbs︠
load('skript.sage')
︡5ec24439-9525-46f5-a807-a0abf611aa83︡{"done":true}︡
︠deaa23b8-2009-4606-b8e2-f74e87701ca7s︠
help(splittratext)
︡18cdafd2-f109-4387-881b-4723630ad722︡{"stdout":"Help on function splittratext:\n\nsplittratext(s, t='-')\n Lägger till tecknet t mellan varje tecken i tessträngen s.\n\n"}︡{"done":true}︡
︠86fc6a6f-a2e3-4d37-a442-77159d4cd6bbs︠
splittratext('Bindestrek')
︡78578b2c-575a-4272-a275-ea27526458b4︡{"stdout":"'B-i-n-d-e-s-t-r-e-k'\n"}︡{"done":true}︡
︠5c6d968d-6295-4b8a-ba92-5d01c56d7bd7s︠
splittratext('femhundrafemtiofem', '555')
︡7eb74b94-3f85-4fc4-8844-a373eb4d73c9︡{"stdout":"'f555e555m555h555u555n555d555r555a555f555e555m555t555i555o555f555e555m'\n"}︡{"done":true}︡
︠dd1b97a4-f5da-4454-88da-6f83bf554168s︠
fkn(3, -2)
︡64365605-ac7c-46a4-9acb-30b66dc3d3b8︡{"stdout":"1\n"}︡{"done":true}︡
︠8d162a00-9821-46e2-8f16-4423c5369dc6s︠
fkn(7,2)
︡56903873-c43d-498f-ac68-71c22d8a5264︡{"stdout":"3\n"}︡{"done":true}︡
︠9b9a89b3-9446-43a5-9253-685bd5c08905︠