claugo
Profilo di
Nome | claugo |
---|---|
Indirizzo email | n/a |
Messaggi | 6 |
-
- 2020-08-04 11:39:13
- Re: il salto condizionato
- Forum >> Principianti
- Grazie comunque
L'esempio è stato interessante e vedrò di trovare una soluzione.
--- Ultima modifica di claugo in data 2020-08-06 00:10:53 ---
-
- 2020-08-03 23:22:38
- Re: il salto condizionato
- Forum >> Principianti
-
Si, capisco benissimo cosa intendi.
Purtroppo quando hai usato per tanto tempo un linguaggio cerchi sempre delle similitudini per capire meglio.
Comunque è una pratica abbastanza regolare ed è come quando impari una lingua fai la similitudine tra una frase che sai già nella tua lingua con la lingua che stai imparando.
"come Stai" = "how are you". Sembra banale ma aiuta. Diverso sarebbe se tu cominciassi da zero e non puoi fare nessun confronto perche la tua mente è ancora libera.
Ti chiederei di farmi un esempio pratico se non ti disturba troppo. Tra l'altro ho notato una cosa nella programmazione python e cioè che se vuoi aggiungere una funzione o un qualsiasi ciclo While o For, a monte del programma, questo ti comincia a dare errori su errori perchè sembra che non sappia riconoscere dove inizia il ciclo e dove finisce.
Io uso idle di pyton per creare i programmi.
Comunque è chiaro, qui non si parla di creare grandi e complessi programmi, ma programmi con strutture molto semplici al fine di vedere se un numero dato è maggiore o inferiore a un risultato matematico.
Grazie ancora
-
- 2020-08-03 19:48:00
- il salto condizionato
- Forum >> Principianti
-
Buon Giorno a tutti
Io vengo da una programmazione visual basic e alcune volte mi trovo in difficoltà nel capire la meccanica di certe funzioni o routine di python.
Il caso del salto condizionato....
In basic la procedura del GOTO è molto semplificata IF THEN GOTO e il GOTO può essere un nome o un numero di riga,e naturalmente si può trovare in qualsiasi punto
del programma.
In python non sono riuscito a trovare un esempio pratico se non il loop che si crea in un blocco di istruzioni ma tutte raggruppate come nel ciclo While o For.
Inoltre, leggendo qua e là nella rete, sembra che i programmatori di python non sopportino minimamente questo GOTO.
Qualcuno sarebbe così gentile di crearmi un esempio di salto condizionato in un qaulsiasi punto del programma.
Grazie a tutti
-
- 2020-08-02 16:40:49
- Re: Notazione Scientifica
- Forum >> Programmazione Python >> Calcolo scientifico
- RicPol said @ 2020-08-02 15:31:02:> in quanto python non li gestisce bene
Python, e tutti gli altri linguaggi di programmazione di cui sono a conoscenza.
> In questo caso dovresti utilizzare l'operatore di divisione intera `//`
Beh... no, non proprio. Se l'OP vuole una divisione esatta, ovvero con precisione arbitraria, deve usare il modulo decimal. Poi certo, in questo caso, siccome lui *sa già* che la divisione non dà resto, allora usando l'operatore di divisione intera ottiene il risultato che si aspetta. Ma in generale, non è il modo corretto (e inoltre, se uno sa già il risultato, allora perché chiederlo a Python...).
L'OP dovrebbe probabilmente leggere qualcosa sull'aritmetica in virgola mobile, per esempio anche solo il tutorial di python... adesso anche nella versione tradotta, per comodità assoluta https://pytutorial-it.readthedocs.io/it/python3.8/floatingpoint.html
Questo naturalmente è solo per verificare l'esattezza dei calcoli.
Io
comunque sono interessato solo ai numeri interi e scarto quelli
decimali. Il problema era vedere in notazione scientifica se il numero
era intero o decimale e l'unico modo era dividerlo per un intero e
rimoltiplicarlo per riavere lo stesso numero iniziale.
Comunque si, con // sembra che il calcolo r=int(n//div), rimoltiplicandolo per lo stesso divisore, si ha una precisione maggiore e solo nel caso di un risultato decimale si avrà la conferma che il numero non può essere diviso per quel divisore.
grazie a tutti
-
- 2020-08-02 12:51:27
- Re: Notazione Scientifica
- Forum >> Programmazione Python >> Calcolo scientifico
-
Grazie.
Si in questo caso lo gestisce bene
-
- 2020-08-02 12:28:31
- Notazione Scientifica
- Forum >> Programmazione Python >> Calcolo scientifico
-
Buon Giorno a tutti
Vorrei sottoporre questo problema di divisione di numeri grandi in quanto python non li gestisce bene.
Il problema è questo..... Dato un numero 342638197292754979757 il quale è divisibile per 37 e che da come risultato 9260491818723107561 su una calcolatrice normale.
In python 3 invece si verifica la seguente condizione... Se io divido il numero in questo modo a=int(n/37) e lo rimoltiplico per 37, il risultato è questo 342638197292754952192.
la funzione (Int) naturalmente serve per verificare che faccia la divisione e la moltiplicazione giusta in quanto (int) arrotonda all'intero, ma essendo gia il risultato un intero
non dovrebbe arrotondare niente e rimoltliplicandolo per lo stesso moltiplicatore riportarlo al valore originale.
Ringrazio chiunque voglia rispondere a questo quesito