Seite 1 von 1

Python Problem

Verfasst: Mittwoch 14. November 2018, 16:50
von Python_Niete
Hallo Python Profis,

ich bin am Rande der Verzweiflung und benötige dringend Hilfe. Ich möchte die folgende Spalte mit 6 multiplzieren. Kann mir jemand kurz den Code dazu aufschreiben :oops:

0.000000000000E+00
2.989000000000E-05
5.978000000000E-05
8.967000000000E-05
1.195600000000E-04
1.494500000000E-04
1.793400000000E-04
2.092300000000E-04
2.391200000000E-04
2.690100000000E-04
2.989000000000E-04
3.287900000000E-04
3.586800000000E-04
3.885700000000E-04
4.184600000000E-04
4.483500000000E-04
4.782400000000E-04
5.081300000000E-04
5.380200000000E-04
5.679100000000E-04
5.978000000000E-04
6.276900000000E-04
6.575800000000E-04
6.874700000000E-04
7.173600000000E-04
7.472500000000E-04
7.771400000000E-04
8.070300000000E-04
8.369200000000E-04
8.668100000000E-04
8.967000000000E-04
9.265900000000E-04
9.564800000000E-04
9.863700000000E-04
1.016260000000E-03
1.046150000000E-03
1.076040000000E-03
1.105930000000E-03
1.135820000000E-03
1.165710000000E-03
1.195600000000E-03
1.225490000000E-03
1.255380000000E-03
1.285270000000E-03
1.315160000000E-03
1.345050000000E-03
1.374940000000E-03
1.404830000000E-03
1.434720000000E-03
1.464610000000E-03
1.494500000000E-03
1.524390000000E-03
1.554280000000E-03
1.584170000000E-03
1.614060000000E-03
1.643950000000E-03
1.673840000000E-03
1.703730000000E-03
1.733620000000E-03
1.763510000000E-03
1.793400000000E-03
1.823290000000E-03
1.853180000000E-03
1.883070000000E-03
1.912960000000E-03
1.942850000000E-03
1.972740000000E-03
2.002630000000E-03
2.032520000000E-03
2.062410000000E-03
2.092300000000E-03
2.122190000000E-03
2.152080000000E-03
2.181970000000E-03
2.211860000000E-03
2.241750000000E-03
2.271640000000E-03
2.301530000000E-03
2.331420000000E-03
2.361310000000E-03
2.391200000000E-03
2.421090000000E-03
2.450980000000E-03
2.480870000000E-03
2.510760000000E-03
2.540650000000E-03
2.570540000000E-03
2.600430000000E-03
2.630320000000E-03
2.660210000000E-03
2.690100000000E-03
2.719990000000E-03
2.749880000000E-03
2.779770000000E-03
2.809660000000E-03
2.839550000000E-03
2.869440000000E-03
2.899330000000E-03
2.929220000000E-03
2.959110000000E-03
2.989000000000E-03
3.278800000000E-03
3.568600000000E-03
3.858400000000E-03
4.148200000000E-03
4.438000000000E-03
4.727800000000E-03
5.017600000000E-03
5.307400000000E-03
5.597200000000E-03
5.887000000000E-03
6.176800000000E-03
6.466600000000E-03
6.756400000000E-03
7.046200000000E-03
7.336000000000E-03
7.625800000000E-03
7.915600000000E-03
8.205400000000E-03
8.495200000000E-03
8.785000000000E-03
9.074800000000E-03
9.364600000000E-03
9.654400000000E-03
9.944200000000E-03
1.023400000000E-02
1.052380000000E-02
1.081360000000E-02
1.110340000000E-02
1.139320000000E-02
1.168300000000E-02
1.197280000000E-02
1.226260000000E-02
1.255240000000E-02
1.284220000000E-02
1.313200000000E-02
1.342180000000E-02
1.371160000000E-02
1.400140000000E-02
1.429120000000E-02
1.458100000000E-02
1.487080000000E-02
1.516060000000E-02
1.545040000000E-02
1.574020000000E-02
1.603000000000E-02
1.631980000000E-02
1.660960000000E-02
1.689940000000E-02
1.718920000000E-02
1.747900000000E-02
1.776880000000E-02
1.805860000000E-02
1.834840000000E-02
1.863820000000E-02
1.892800000000E-02
1.921780000000E-02
1.950760000000E-02
1.979740000000E-02
2.008720000000E-02
2.037700000000E-02
2.066680000000E-02
2.095660000000E-02
2.124640000000E-02
2.153620000000E-02
2.182600000000E-02
2.211580000000E-02
2.240560000000E-02
2.269540000000E-02
2.298520000000E-02
2.327500000000E-02
2.356480000000E-02
2.385460000000E-02
2.414440000000E-02
2.443420000000E-02
2.472400000000E-02
2.501380000000E-02
2.530360000000E-02
2.559340000000E-02
2.588320000000E-02
2.617300000000E-02
2.646280000000E-02
2.675260000000E-02
2.704240000000E-02
2.733220000000E-02
2.762200000000E-02
2.791180000000E-02
2.820160000000E-02
2.849140000000E-02
2.878120000000E-02
2.907100000000E-02
3.196900000000E-02
3.486700000000E-02
3.776500000000E-02
4.066300000000E-02
4.356100000000E-02
4.645900000000E-02
4.935700000000E-02
5.225500000000E-02
5.515300000000E-02
5.805100000000E-02
6.094900000000E-02
6.384700000000E-02
6.674500000000E-02
6.964300000000E-02
7.254100000000E-02
7.543900000000E-02
7.833700000000E-02
8.123500000000E-02
8.413300000000E-02
8.703100000000E-02
8.992900000000E-02
9.282700000000E-02
9.572500000000E-02
9.862300000000E-02
1.015210000000E-01
1.044190000000E-01
1.073170000000E-01
1.102150000000E-01
1.131130000000E-01
1.160110000000E-01
1.189090000000E-01
1.218070000000E-01
1.247050000000E-01
1.276030000000E-01
1.305010000000E-01
1.333990000000E-01
1.362970000000E-01
1.391950000000E-01
1.420930000000E-01
1.449910000000E-01
1.478890000000E-01
1.507870000000E-01
1.536850000000E-01
1.565830000000E-01
1.594810000000E-01
1.623790000000E-01
1.652770000000E-01
1.681750000000E-01
1.710730000000E-01
1.739710000000E-01
1.768690000000E-01
1.797670000000E-01
1.826650000000E-01
1.855630000000E-01
1.884610000000E-01
1.913590000000E-01
1.942570000000E-01
1.971550000000E-01
2.000530000000E-01
2.029510000000E-01
2.058490000000E-01
2.087470000000E-01
2.116450000000E-01
2.145430000000E-01
2.174410000000E-01
2.203390000000E-01
2.232370000000E-01
2.261350000000E-01
2.290330000000E-01
2.319310000000E-01
2.348290000000E-01
2.377270000000E-01
2.406250000000E-01
2.435230000000E-01
2.464210000000E-01
2.493190000000E-01
2.522170000000E-01
2.551150000000E-01
2.580130000000E-01
2.609110000000E-01
2.638090000000E-01
2.667070000000E-01
2.696050000000E-01
2.725030000000E-01
2.754010000000E-01
2.782990000000E-01
2.811970000000E-01
2.840950000000E-01
2.869930000000E-01
2.898910000000E-01
3.188710000000E-01
3.478510000000E-01
3.768310000000E-01
4.058110000000E-01
4.347910000000E-01
4.637710000000E-01
4.927510000000E-01
5.217310000000E-01
5.507110000000E-01
5.796910000000E-01
6.086710000000E-01
6.376510000000E-01
6.666310000000E-01
6.956110000000E-01
7.245910000000E-01
7.535710000000E-01
7.825510000000E-01
8.115310000000E-01
8.405110000000E-01
8.694910000000E-01
8.984710000000E-01
9.274510000000E-01
9.564310000000E-01
9.854110000000E-01
1.014391000000E+00
1.043371000000E+00
1.072351000000E+00
1.101331000000E+00
1.130311000000E+00
1.159291000000E+00
1.188271000000E+00
1.217251000000E+00
1.246231000000E+00
1.275211000000E+00
1.304191000000E+00
1.333171000000E+00
1.362151000000E+00
1.391131000000E+00
1.420111000000E+00
1.449091000000E+00
1.478071000000E+00
1.507051000000E+00
1.536031000000E+00
1.565011000000E+00
1.593991000000E+00
1.622971000000E+00
1.651951000000E+00
1.680931000000E+00
1.709911000000E+00
1.738891000000E+00
1.767871000000E+00
1.796851000000E+00
1.825831000000E+00
1.854811000000E+00
1.883791000000E+00
1.912771000000E+00
1.941751000000E+00
1.970731000000E+00
1.999711000000E+00
2.028691000000E+00
2.057671000000E+00
2.086651000000E+00
2.115631000000E+00
2.144611000000E+00
2.173591000000E+00
2.202571000000E+00
2.231551000000E+00
2.260531000000E+00
2.289511000000E+00
2.318491000000E+00
2.347471000000E+00
2.376451000000E+00
2.405431000000E+00
2.434411000000E+00
2.463391000000E+00
2.492371000000E+00
2.521351000000E+00
2.550331000000E+00
2.579311000000E+00
2.608291000000E+00
2.637271000000E+00
2.666251000000E+00
2.695231000000E+00
2.724211000000E+00
2.753191000000E+00
2.782171000000E+00
2.811151000000E+00
2.840131000000E+00
2.869111000000E+00
2.898091000000E+00
2.927071000000E+00
2.956051000000E+00
2.985031000000E+00
3.014011000000E+00
3.042991000000E+00
3.071971000000E+00
3.100951000000E+00
3.129931000000E+00
3.158911000000E+00
3.187891000000E+00
3.216871000000E+00
3.245851000000E+00
3.274831000000E+00
3.303811000000E+00
3.332791000000E+00
3.361771000000E+00
3.390751000000E+00
3.419731000000E+00
3.448711000000E+00
3.477691000000E+00
3.506671000000E+00
3.535651000000E+00
3.564631000000E+00
3.593611000000E+00
3.622591000000E+00
3.651571000000E+00
3.680551000000E+00
3.709531000000E+00
3.738511000000E+00
3.767491000000E+00
3.796471000000E+00
3.825451000000E+00
3.854431000000E+00
3.883411000000E+00
3.912391000000E+00
3.941371000000E+00
3.970351000000E+00
3.999331000000E+00
4.028311000000E+00
4.057291000000E+00
4.086271000000E+00
4.115251000000E+00
4.144231000000E+00
4.173211000000E+00
4.202191000000E+00
4.231171000000E+00
4.260151000000E+00
4.289131000000E+00
4.318111000000E+00
4.347091000000E+00
4.376071000000E+00
4.405051000000E+00
4.434031000000E+00
4.463011000000E+00
4.491991000000E+00
4.520971000000E+00
4.549951000000E+00
4.578931000000E+00
4.607911000000E+00
4.636891000000E+00
4.665871000000E+00
4.694851000000E+00
4.723831000000E+00
4.752811000000E+00
4.781791000000E+00
4.810771000000E+00
4.839751000000E+00
4.868731000000E+00
4.897711000000E+00
4.926691000000E+00
4.955671000000E+00
4.984651000000E+00
5.013631000000E+00
5.042611000000E+00
5.071591000000E+00
5.100571000000E+00
5.129551000000E+00
5.158531000000E+00
5.187511000000E+00
5.216491000000E+00
5.245471000000E+00
5.274451000000E+00
5.303431000000E+00


Vielen Dank

Re: Python Problem

Verfasst: Mittwoch 14. November 2018, 16:56
von __deets__
Da du nicht zeigst, wie du die Daten einliest, kann man auch keinen Vorschlag machen, wie man dann mit ihnen umgeht.

Re: Python Problem

Verfasst: Mittwoch 14. November 2018, 17:02
von Python_Niete
Wie liest man denn die Daten am besten ein? Ich habe keinerlei Erfahrungen mit Python und mit dem Taschenrechner alles durchmultiplizieren dauert zu lange :/

Re: Python Problem

Verfasst: Mittwoch 14. November 2018, 17:06
von __blackjack__
@Python_Niete: Man öffnet die Datei, liest dann Zeile für Zeile ein, wandelt die eingelesene Zeichenkette in eine Zahl, multipliziert die mit 6 und gibt das Ergebnis aus. Wenn Du keinerlei Erfahrung mit Python hast, dann musst Du das halt ändern. In der Python-Dokumentation gibt es beispielsweise ein Tutorial. Da sollte alles für diese Aufgabe nötige vermittelt werden.

Re: Python Problem

Verfasst: Mittwoch 14. November 2018, 17:20
von Python_Niete
Hmm die Antwort bringt mich leider nicht weiter, muss morgen schon mit der neuen Datei weiterarbeiten und so schnell werde ich kein Python Profi. Muss dann wohl alles per Hand rechnen

Re: Python Problem

Verfasst: Mittwoch 14. November 2018, 17:43
von __deets__
Kopier das in in Excel, schreib dir in die Spalte daneben eine Formel, welche die Zelle links mit 6 multipliziert, und kopier die in alle Zellen der Spalte. Fertig. Musst du nicht programmieren lernen, und wir uns nicht darueber aergern, das wir zum kostenlosen Programmierdienstleisten aufgefordert werden.

Re: Python Problem

Verfasst: Mittwoch 14. November 2018, 17:52
von ThomasL
Ist schon ziemlich dreist eine Liste mit über 450 Zahlen zu posten ...
Aber ich erlaube mir mal den Spaß und hier bitte:

Code: Alles auswählen

import numpy as np

zahlen = np.asanyarray([ hier durch Komma getrennte Zahlen einfügen ])

zahlen = zahlen * 6

for zahl in zahlen:
    print(f'{zahl:.12}')
Wenn dir das hilft, sei es so. Ich bin skeptisch.

Re: Python Problem

Verfasst: Donnerstag 15. November 2018, 11:18
von __blackjack__
In CoffeeScript könnte man einen Filter durch den man die Eingabezahlen pipen kann, so schreiben:

Code: Alles auswählen

#!/usr/bin/env coffee
'use strict'
readline = require 'readline'
  

main = ->
  readline.createInterface
    input: process.stdin
    terminal: false
  .on 'line', (line) -> console.log parseFloat(line) * 6


main() if require.main == module

Re: Python Problem

Verfasst: Donnerstag 15. November 2018, 11:22
von Python_Niete
Danke für die Hilfe:-)

Re: Python Problem

Verfasst: Donnerstag 15. November 2018, 11:43
von Sirius3
Das ist doch ein typisches Problem für perl:

Code: Alles auswählen

cat input.txt | perl -ne 'print $_ * 6 . "\n"' >output.txt[/python]

Re: Python Problem

Verfasst: Donnerstag 15. November 2018, 12:02
von __blackjack__
Useless use of ``cat``. :-þ