Die Suche ergab 13 Treffer

von Immortalmemo
Mittwoch 28. Januar 2015, 19:29
Forum: Allgemeine Fragen
Thema: Laplace Entwicklung Python
Antworten: 1
Zugriffe: 1373

Laplace Entwicklung Python

Guten Abend,

ich möchte eine Funktion erstellen, die die Determinante einer Matrix mittels Laplache-Entwicklung berechnet.

Ich kriege es nicht gebacken, die i-te Zeile und j-te Spalte von der Matrix zu streichen.
Ich möchte die Entwicklung nach der 1. Zeile machen.
Meine Funktion kriegt als Input ...
von Immortalmemo
Montag 19. Januar 2015, 20:18
Forum: Allgemeine Fragen
Thema: Probleme mit Fraction
Antworten: 1
Zugriffe: 557

Probleme mit Fraction

Guten Abend,

ich bin gerade dabei die LR-Zerlegung in Python zu implementieren.
Da ich hier auch mit Brüchen rumhantieren muss, wollte ich die Fraction-Klasse benutzen.
Ich kriege aber immer einen Fehler und zwar:
ValuError: Invalid literal for Fraction: ' '


from fractions import *
from sys ...
von Immortalmemo
Dienstag 4. November 2014, 01:31
Forum: Allgemeine Fragen
Thema: Matrix-Plus-Algebra
Antworten: 7
Zugriffe: 2604

Re: Matrix-Plus-Algebra

Ich hatte den Ausdruck str(word)... benutzt, da es einer von den wenigen Ausdrücken war, die wir bisher hatten.

Ansonsten hatten wir noch: A,B=line.split()

Wie trenne ich denn die Zahlen dann noch?
Etwa so: for i in range(len(A)):
Aij=A[i].split

Wenn ich das ausdrucken lasse gibt er mir bei ...
von Immortalmemo
Dienstag 4. November 2014, 00:51
Forum: Allgemeine Fragen
Thema: Matrix-Plus-Algebra
Antworten: 7
Zugriffe: 2604

Re: Matrix-Plus-Algebra

Ich zerbreche mir schon seit gestern den Kopf, aber ich kriege einfach den Anfang nicht hin.
for line in stdin:
A,B=(str(word) for word in line.split(";"))
A=A.split(",")
B=B.split(",")
print(A,B)

Wenn ich z.B. 1 2, 3 4; 4 5, 7 8 eingebe bekomme ich.
['1 2', ' 3 4'] [' 4 5', ' 7 8\n' ]

Wie ...
von Immortalmemo
Montag 3. November 2014, 23:29
Forum: Allgemeine Fragen
Thema: Matrix-Plus-Algebra
Antworten: 7
Zugriffe: 2604

Re: Matrix-Plus-Algebra

Wir dürfen leider kein numpy benutzen. Hatten bisher nur Strings und Listen und müssen mit denen arbeiten. Also eher eine Aufgabe zum Programmieren üben. Danke trotzdem für den hinweis :)
von Immortalmemo
Sonntag 2. November 2014, 18:28
Forum: Allgemeine Fragen
Thema: Matrix-Plus-Algebra
Antworten: 7
Zugriffe: 2604

Matrix-Plus-Algebra

Guten Abend,

liebe Python-Gemeinde. Ich sitze im Moment an einer Aufgabe wo ich die Matrix-Plus-Algebra zweier Matrizen A,B berechnen muss
Der Eintrag Mij in Zeile i und Spalte j von M = A ⊗ B berechnet sich als
Mij = max{Ail + Blj}

Dabei sind die Matrizen A und B in der Eingabe durch ein ...
von Immortalmemo
Sonntag 26. Oktober 2014, 15:10
Forum: Allgemeine Fragen
Thema: Dezimalzahl in eine Basis umwandeln
Antworten: 12
Zugriffe: 5003

Re: Dezimalzahl in eine Basis umwandeln

Du hast Recht. Das funktioniert wirklich nicht, da ich in jedem Durchlauf die Liste umkehre komme ich z.B. bei x=320 b=10
1. Durchlauf: l=[0]
2.Durchlauf : l=[0,2] umdrehen ergibt [2,0]
3. Durchlauf : l=[2,0,3] umdrehen ergibt [3,0,2]
Richtig wäre: [3,2,0]

Ich habs gefixt, indem ich nun reversed ...
von Immortalmemo
Sonntag 26. Oktober 2014, 14:36
Forum: Allgemeine Fragen
Thema: Dezimalzahl in eine Basis umwandeln
Antworten: 12
Zugriffe: 5003

Re: Dezimalzahl in eine Basis umwandeln

Ich versuchs mal anhand des Beispiels x=42 b=10.

42>0
Initialisiere leere Liste l=[]
xi=42%10=2
x=42/10=4
l=[2]

4>0
Initialisiere l=[]
xi=4%10=4
x=4/10=0
l=[4]

Ausgabe 4.

Hier endet alles.

Aber ich weiß jetzt warum meine Liste nur ein Element ausgibt, weil ich in jedem Schleifendurchlauf immer ...
von Immortalmemo
Sonntag 26. Oktober 2014, 12:16
Forum: Allgemeine Fragen
Thema: Dezimalzahl in eine Basis umwandeln
Antworten: 12
Zugriffe: 5003

Re: Dezimalzahl in eine Basis umwandeln


#!/usr/bin/env python3
from sys import stdin

for line in stdin:
x,b=(int(word) for word in line.split())
while x > 0:
l=[]
xi=x%b
x=x//b
l.append(xi)
print(l)

Diesen Code hatte ich in einem anderen Beitrag gepostet. Allerdings gibt er mir für 42 zur basis 4 2 aus. Ich weiß nicht wie ...
von Immortalmemo
Freitag 24. Oktober 2014, 23:25
Forum: Allgemeine Fragen
Thema: leere Liste füllen
Antworten: 3
Zugriffe: 2288

Re: leere Liste füllen

Ok ich habs zum laufen gebracht wenigstens.
Allerdings rechnet es nicht das aus was ich will und Ausgabe steht in eckigen Klammern. Ich kriege für beliebiges x und b immer [5e-324].

Einen leeren String kann ich doch auch initialisieren oder?

Mit string=""



"xi".join(string) ? und am Ende ...
von Immortalmemo
Freitag 24. Oktober 2014, 22:52
Forum: Allgemeine Fragen
Thema: leere Liste füllen
Antworten: 3
Zugriffe: 2288

leere Liste füllen

Hallo,

ich sitze zur Zeit an einer Aufgabe in der ich eine Zahl x in einer Basis b darstellen möchte.

d.h. Eingabe: natürliche Zahl x und Basis b (getrennt durch Leerzeichen)
wobei b als Zeichenkette aus mindestens zwei Zeichen 'a-z','A-Z','0-9' gegeben.

Ausgabe: eine einzelne Zeile in der x in ...
von Immortalmemo
Donnerstag 23. Oktober 2014, 23:29
Forum: Allgemeine Fragen
Thema: For-Schleife und Berechnungen
Antworten: 9
Zugriffe: 2961

Re: For-Schleife und Berechnungen

Hallo,

das Problem lag wirklich lediglich an der "Positionierung " von summe=0. Ich hab es in die 1. "for-schleife" reingenommen.
Hat soweit alles geklappt.

Bin überrascht über die zahlreiche Beteiligung. Vielen Dank :)
von Immortalmemo
Mittwoch 22. Oktober 2014, 00:15
Forum: Allgemeine Fragen
Thema: For-Schleife und Berechnungen
Antworten: 9
Zugriffe: 2961

For-Schleife und Berechnungen

Hallo Leute,

ich bin Python-neuling und komme im Moment nicht weiter bei meinem Code.

Zunächst: Unsere Aufgabe folgendes: http://puu.sh/clnAL/ed33a278f1.png.
In dieser Aufgabe soll eine Approximation der Exponentialfunktion `exp(x) : x ⟼ e^x` berechnet werden. Wir verwenden dazu, dass

n ...