Neodimio 60

Bard l’AI di Google

Salve bentornati in Officina

Ieri serata pub del Lug locale,

oltre a farci i complimenti per l’ottima riuscita del Linux Day

abbiamo parlato delle attività in programma per il 2024

Tra le varie cose abbiamo (in realtà l’ho fatto io :P)

provato Bard l’AI di Google

per chi volesse farlo non dovete registrarvi se avete un account Google

Oltre all’immagine vi trascrivo per intero la risposta alla prima domanda che gli ho fatto

“Ciao, puoi scrivere un programma in Python per fare una calcolatrice?

Certo, posso aiutarti a scrivere un programma in Python per fare una calcolatrice. Ecco un esempio di codice che puoi usare:

def calcola(op, n1, n2):
  """
  Funzione per eseguire un'operazione matematica.

  Args:
    op: Operatore matematico.
    n1: Primo numero.
    n2: Secondo numero.

  Returns:
    Risultato dell'operazione.
  """

  if op == "+":
    return n1 + n2
  elif op == "-":
    return n1 - n2
  elif op == "*":
    return n1 * n2
  elif op == "/":
    return n1 / n2
  else:
    raise ValueError(f"Operatore matematico non valido: {op}")


def main():
  """
  Funzione principale.
  """

  op = input("Operatore matematico ( +, -, *, / ): ")
  n1 = float(input("Primo numero: "))
  n2 = float(input("Secondo numero: "))

  risultato = calcola(op, n1, n2)

  print(f"Il risultato è: {risultato}")


if __name__ == "__main__":
  main()

Questo programma implementa le operazioni matematiche di base: somma, sottrazione, moltiplicazione e divisione. La funzione calcola() prende in input l’operatore matematico, il primo numero e il secondo numero, e restituisce il risultato dell’operazione. La funzione main() legge gli input dall’utente e chiama la funzione calcola() per calcolare il risultato.

Ecco un esempio di utilizzo del programma:

Operatore matematico ( +, -, *, / ): +
Primo numero: 10
Secondo numero: 5

Il risultato è: 15

Puoi modificare il codice per aggiungere altre funzionalità alla calcolatrice, ad esempio:

  • Supportare più operatori matematici, come la radice quadrata, il logaritmo, l’elevamento a potenza, ecc.
  • Consentire all’utente di inserire espressioni matematiche complesse, con parentesi e operatori di precedenza.
  • Visualizzare il risultato dell’operazione con un formato personalizzato.

Spero che questo ti sia utile!”

Volutamente non ho testato il risultato,

di sicuro tra di voi ci sono persone piu competenti per valutare il risultato

provatela e fatemi sapere cosa ne pensate nei commenti 😛

live long and prosper

se apprezzate quello che faccio da un occhiata al resto 🙂

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.