Kezdőoldal » Számítástechnika » Programozás » Ezt az Excel függvényt hogyan...

Ezt az Excel függvényt hogyan lehet átírni Python-ra vagy Bash-re?

Figyelt kérdés

=(ARCTAN((A1/B1)))*180/3,1415926535


A1 és a B1 cella tartalma egy egy változó lenne.

A végcél pedig, hogy egy fájlt sorról sorra olvasson be és írja ki a kiszámolt értéket.


Két minta sor a file-ból:

X2.966Y4.186

X2.730Y4.234



2020. okt. 27. 22:32
 1/4 anonim ***** válasza:
87%
A math.atan() függvény pythonban az exceles ARCTAN() megfelelője.
2020. okt. 27. 22:48
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Köszönöm, eddig nekem is megvan. Sajnos én már itt elakadok:


>>> import math

>>> egesz = 3 // 2

>>> tort = 3 % 2

>>> szam = (egesz, tort)

>>> print(szam)

(1, 1)

>>> print(szam.replace(", ","."))

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

AttributeError: 'tuple' object has no attribute 'replace'

>>>



Ez menne:

>>> math.atan(1.1)*180/math.pi

47.726310993906267

2020. okt. 28. 10:31
 3/4 anonim ***** válasza:

Amikor azt mondod, hogy szam = (egesz, tort)

Akkor a szam valtozo egy tuple lesz, ami ket erteket tarol. Ezen (ahogy az error message mondja) nem ertelmezheto a replace() fuggveny. De miert akarod a 3/2-t 1.1-re feloldani? Miert nem jo csak siman azt mondani, hogy szam = 3/2?

2020. okt. 28. 12:24
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

Hogy következik a kérdésedből az, amit a 2-esben az elején írsz????

Egyébként ide ez kell:

print(str(szam[0])+"."+str(szam[1]))

vagy egyszerűen:

print(str(egesz)+"."+str(tort))

2020. okt. 28. 12:51
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!