Die Suche ergab 10 Treffer

von satefa
Donnerstag 13. Juli 2017, 21:20
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

Ich habe es hinbekommen.

Danke für eure Hilfestellungen :)
von satefa
Donnerstag 13. Juli 2017, 15:25
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

Ich glaube das kann ich so nicht anwenden.
Ich bräuchte etwas das meine Listen-strings überprüft so wie beim endswith.

etwa so:

dslmodel.params = [0 if relay.loc_name.in("G0") or relay.loc_name.in("L0") else dslmodel.params[0], 0.65, 0.1, 0.1]

Also wenn "G0" enthalten ist soll er 0 schreiben.
von satefa
Donnerstag 13. Juli 2017, 15:14
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

gibt es auch einen Befehl der "beinhaltet" heißt?
Also anstatt "endswith" möchte ich überprüfen ob ein bestimmter Buchstabe enthalten ist..
von satefa
Donnerstag 13. Juli 2017, 14:10
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

Also kann ich die 0 ersetzen durch beispielsweise:

dslmode.params[0]

?

Es stehen vorher überall schon Werte drin, die ich durch den Code ja gerne ändern möchte.
von satefa
Donnerstag 13. Juli 2017, 13:48
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

Noch eine allgemeine Frage:

Kann ich in diesem Teil:

Code: Alles auswählen

 dslmodel.params = [48.7 if name.endswith('(1)') else 0,0.65,0.1,0.1]
auch angeben, dass bei "else" nichts gemacht werden soll. Also es soll einfach der Wert der vorher stand (z.B. 49) einfach bleiben?
von satefa
Dienstag 11. Juli 2017, 15:46
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

Fehler gefunden, was ein doofer :P

Jetzt habe ich noch eine Frage:


relay = app.GetCalcRelevantObjects("*.ElmRelay")
for i in range(1,1852):
for dslmodel in dslmodel_L3:
name = relay[0].loc_name
dslmodel.params = [48.7 if name.endswith('(1)') else 0,0.65,0.1,0.1]

wie kann ich "relay[0 ...
von satefa
Dienstag 11. Juli 2017, 14:36
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

Auch dir danke, aber das scheint mir für mich zu kompliziert. Bin leider kein Profi in Python xD

Ich versuche es jetzt in einzelschritten zu machen.

dslmodel_L3 = app.GetCalcRelevantObjects("Decision_DSL.ElmDsl")
relay = app.GetCalcRelevantObjects("*.ElmRelay)
for dslmodel in dslmodel_L3:
app ...
von satefa
Dienstag 11. Juli 2017, 13:56
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

Kann ich der endswith Methode auch sagen, dass der String mit einer Zahl von 1 bis 40 endet?

Ich habe meinen Code nun so:

dslmodel_L3 = app.GetCalcRelevantObjects("Decision_DSL.ElmDsl")

for dslmodel in dslmodel_L3:
app.PrintPlain(dslmodel.params[0])
dslmodel.params = [
49 if ElmRelay.loc_name ...
von satefa
Dienstag 11. Juli 2017, 13:54
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Re: Allgemeine Frage zu If-Anweisung mit Strings

Danke schonmal :)

Die Werte sollten eigentlich nur im ersten 49 sein. In der zweiten elif 48.7 und der nächsten 48.4 jeweils statt der 49
Aber dann wird es genau so funktionieren oder?
von satefa
Dienstag 11. Juli 2017, 13:42
Forum: Allgemeine Fragen
Thema: Allgemeine Frage zu If-Anweisung mit Strings
Antworten: 16
Zugriffe: 3236

Allgemeine Frage zu If-Anweisung mit Strings

Hallo zusammen,

ich möchte gerne eine for-Schleife bilden mit If-Anweisungen darin.
Als if-Anweisung soll verglichen werden, ob ein Objektname die Buchstaben "(1)" enthält. Allerdings sind alle Objektnamen deutlich länger. die "(1)" ist aber der letzte Teil wenn er denn vorkommt.
Wie bekomme ich ...