» »

[Python] [Naloge] I Naloge v Pythonu srednješolske težavnosti. I Ali je vse prav, preden oddam?

[Python] [Naloge] I Naloge v Pythonu srednješolske težavnosti. I Ali je vse prav, preden oddam?

Sony-Tech ::

import random

def binarnoVDesetiško(x):
    vsota = 1
    seznam = []
    for i in range(len(str(x))):
        seznam.append(vsota)
        vsota *= 2
    seznam.reverse()
    print(seznam)
    vsota2 = 0
    for i in range(len(seznam)):
        if str(x)[i] == "1":
            vsota2 += seznam[i]
            print(vsota2)
    print("Število", x, "v desetiški obliki je: ", vsota2)
binarnoVDesetiško(int(input("Vnesite poljubno število v binarni obliki: ")))

def desetiškoVBinarno(x):
    seznam = []
    vsota = 1
    while vsota <= x:
        seznam.append(vsota)
        vsota *= 2
    seznam.reverse()
    print(seznam)
    vsota2 = 0
    for i in range(len(seznam)):
        if vsota2 + seznam[i] <= x:
            print("1", end = "")
            vsota2 += seznam[i]
        else:
            print("0", end = "")
    print("")
desetiškoVBinarno(int(input("Vnesite poljubno število v desetiški obliki: ")))

def izpis(x):
    stevec = x+2
    stevec2 = x+2
    for i in range(x+1):
        stevec -= 1
        stevec2 = x
        x -= 1
        for j in range(stevec):
            print(stevec2, end = "")
            stevec2 -= 1
        print("")
izpis(int(input("Vnesite poljubno število: ")))

x = int(input("Vnesite kako veliko tabelo želite: "))
tabela = [[random.randint(1,9) for i in range(x)]for i in range(x)]

for i in tabela:
    print(i)

def vsotaPoševno():
    vsota = 0
    for i in range(len(tabela)):
        vsota += tabela[i][i]
    print("Vsota števil poševno je:", vsota)
vsotaPoševno()

def vsotaVodoravno():
    vsota = 0
    for i in range(len(tabela)):
        vsota += tabela[0][i]
    print("Vsota števil vodoravno je:", vsota)
vsotaVodoravno()

def vsotaNavpično():
    vsota = 0
    for i in range(len(tabela)):
        vsota += tabela[i][0]
    print("Vsota navpično je:", vsota)
vsotaNavpično()
i.imgur.com/2msintd.png | Oči Marjan 1976-2014

WizzardOfOZ ::

def binaryToDecimal(binary):
     
    binary1 = binary
    decimal, i, n = 0, 0, 0
    while(binary != 0):
        dec = binary % 10
        decimal = decimal + dec * pow(2, i)
        binary = binary//10
        i += 1
    print(decimal)  
Milčinski je napisal butalce kot prispodobo in ne kot priročnik!!!
Svuda u svijetu ima budala ali je izgleda kod nas centrala!!!

Sony-Tech ::

Super, hvala.
Imam pa vprašanje: Zakaj si definiral spremenljivki "binary1" in "n"? Nikjer nista uporabljeni.
i.imgur.com/2msintd.png | Oči Marjan 1976-2014

WizzardOfOZ ::

ostanki od drugih namenov
Milčinski je napisal butalce kot prispodobo in ne kot priročnik!!!
Svuda u svijetu ima budala ali je izgleda kod nas centrala!!!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

python-rabim pomoč

Oddelek: Programiranje
162776 (1006) rnla1973
»

Programiranje v pythonu

Oddelek: Programiranje
142035 (1393) Sony-Tech
»

[Python] Domači nalogi

Oddelek: Programiranje
333063 (1953) ragezor

python pomoč

Oddelek: Programiranje
393407 (2328) Mavrik
»

Python - naloga

Oddelek: Programiranje
122786 (2470) jype

Več podobnih tem