# Note lezione (15/10/2020)
Attenzione a non sovrascrivere il testo esistente
## MEMO * scrivete tanto codice e fate saltar fuori gli errori * usate molto il prompt * non abbiate paura di fare domande (o scrivere commenti)
## TODO * (POSTPONED) dobbiamo decidere un editor collaborativo * PATH
package main import "fmt" func main() { var num1, num2 int num1, num2 = 6, 7 fmt.Println("somma =", num1+num2) fmt.Println("differenza =", num1-num2) fmt.Println("prodotto =", num1*num2) fmt.Println("quoziente =", num1/num2) }
package main import "fmt" func main() { var numero int fmt.Scanln(&numero) // TODO problema scanln fmt.Println(numero) fmt.Scanln(&numero) fmt.Println(numero) }
Questa si trova nella documentazione di go
Input processed by verbs is implicitly space-delimited: the implementation of every verb except %c starts by discarding leading spaces from the remaining input, and the %s verb (and %v reading into a string) stops consuming input at the first space or newline character.
The fmt package intentionally filters out whitespaces, this is how it is implemented.
## Esercizio /* Scrivere un programma Go quoziente_resto.go che, dati un dividendo e un divisore (interi) inseriti dall'utente, calcoli il quoziente e il resto. */ package main import "fmt" func main(){ var dividendo, divisore int fmt.Println("Inserisci il dividendo e il divisore") fmt.Scan(÷ndo,&divisore) fmt.Println("Il quoziente è:=",dividendo/divisore,"il resto della divisione è:",dividendo%divisore) }
package main import "fmt" func main() { var dividendo, divisore int fmt.Print("Inserisci il dividendo: ") fmt.Scan(÷ndo) fmt.Print("Inserisci il divisore: ") fmt.Scan(&divisore) fmt.Println("Il quoziente è:", dividendo/divisore) fmt.Println("Il resto è:", dividendo%divisore) }
package main import "fmt" func main() { var num1,num2 int fmt.Println("inserisci il dividendo") fmt.Scanln(&num2) fmt.Println("inserisci il divisore") fmt.Scanln(&num1) fmt.Println("il quoziente è", num1/num2) fmt.Println("il resto è", num1%num2) }
package main import "fmt" func main() { var n1, d1 int fmt.Println("inserisci il numeratore") fmt.Scan(&n1) fmt.Println("Inserisci il denominatore") fmt.Scan(&d1) fmt.Println("il quoziente è", n1/d1) fmt.Println("il resto è", n1%d1) }
package main import "fmt" func main() { var dividendo, divisore int fmt.Print("Inserisci il dividendo e il divisore: (d/d)) fmt.Scan(÷ndo) fmt.Scan(&divisore) quo := dividendo / divisore resto := dividendo % divisore fmt.Println("Il quoziente è ", quo, "il resto è ", resto) }