My first attempt to learn Python resulted in a Gist Blog.
I had seen someone diong a similar thing, but wanted to learn more programming and how to use IO to files and connecting to APIs.
import sys | |
alfabet = "abcdefghijklmnopqrstuvxyzæøå" | |
tallrekke = [] | |
try: | |
setning = sys.argv[1] | |
except: | |
setning = input("Skriv noe du vil konvertere til alfabetisk posisjon: ") | |
setning = setning.lower() |
import multiprocessing | |
def get_divisors_sum(n): | |
divisors_sum = 0 | |
for i in range(1, int(n / 2) + 1): | |
if n % i == 0: | |
divisors_sum += i | |
return divisors_sum | |
def parallel_perfect_numbers(numbers): |
# Geometri, hva kan gjøres med bare firkanter? La oss bygge en by | |
from turtle import * | |
from random import * | |
# Litt oppsett av vindu, farger og størrelser | |
skjerm_bredde = 1700 | |
skjerm_hoyde = 1000 | |
setup(skjerm_bredde, skjerm_hoyde) | |
tracer(2) # sett til 0 for å tegne umiddelbart, da betyr speed() ingenting |
from time import sleep | |
def finn_tall(n): | |
partall = [] | |
oddetall = [] | |
for siffer in n: | |
if int(siffer) % 2 == 0: | |
partall.append(int(siffer)) | |
else: |
from time import sleep | |
print("Vi prøver Kaprekar's rutine på vei mot konstanten 6174 og 495\n") | |
mitt_tall = input("Velg et tre eller firesifret tall, med minst to ulike siffer: ") | |
desc_a = "".join(sorted(mitt_tall, reverse=True)) | |
asc_a = "".join(sorted(mitt_tall)) | |
steg = 0 | |
siffer = len(mitt_tall) | |
print(f"\nVi finner størst {desc_a} og minst tall {asc_a} fra sifrene og begynner rutinen...\n") |
palindromer = [] | |
palindromprimtall = [] | |
for tall in range(00000,99999+1): | |
sjekk = f'{tall:05}' | |
if sjekk == ''.join(list(reversed(sjekk))): | |
palindromer.append(tall) | |
if all(int(sjekk) % i for i in range(2, int(sjekk))): | |
palindromprimtall.append(tall) |
palindromer = [] | |
for tall in range(00000,99999+1): | |
sjekk = f'{tall:05}' | |
if sjekk == ''.join(list(reversed(sjekk))): | |
palindromer.append(tall) | |
print(f'For et femsifret tall, er det {len(palindromer)} palindromer') |
''' | |
Det kan gjøres automatiske oppslag mot JPL for å hente oppdatert informasjon | |
om avstand til planeter på https://ssd-api.jpl.nasa.gov/doc/horizons.html | |
''' | |
# Noen definisjoner først, bruker dictionary | |
reisemål = {'Månen': 384400, 'Mars': 368240000, 'Jupiter':643522000, 'Saturn':1512051000} | |
romfartøy = {'Apollo':39900,'Dragon':28000,'Chang':39900} | |
# Nå skal det velges reisemål |