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
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
Python Problem
-
- User
- Beiträge: 4
- Registriert: Mittwoch 14. November 2018, 16:37
Wie liest man denn die Daten am besten ein? Ich habe keinerlei Erfahrungen mit Python und mit dem Taschenrechner alles durchmultiplizieren dauert zu lange :/
- __blackjack__
- User
- Beiträge: 13101
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@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.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
-
- User
- Beiträge: 4
- Registriert: Mittwoch 14. November 2018, 16:37
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
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.
Ist schon ziemlich dreist eine Liste mit über 450 Zahlen zu posten ...
Aber ich erlaube mir mal den Spaß und hier bitte:
Wenn dir das hilft, sei es so. Ich bin skeptisch.
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}')
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
- __blackjack__
- User
- Beiträge: 13101
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
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
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
-
- User
- Beiträge: 4
- Registriert: Mittwoch 14. November 2018, 16:37
Danke für die Hilfe:-)
Das ist doch ein typisches Problem für perl:
Code: Alles auswählen
cat input.txt | perl -ne 'print $_ * 6 . "\n"' >output.txt[/python]
- __blackjack__
- User
- Beiträge: 13101
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Useless use of ``cat``. :-þ
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman