Riepilogo - Matematica semplice
Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 15 di 78.
Sfida
FacileCalcola varie statistiche su un viaggio in auto usando tutti gli operatori aritmetici che hai imparato.
Ti vengono fornite le seguenti variabili:
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4Esegui i seguenti calcoli:
- Crea una variabile chiamata
fuel_efficiencyche memorizzi la distanza percorsa per unità di carburante (distanza totale divisa per il carburante utilizzato) - Crea una variabile chiamata
avg_speedche memorizzi la velocità media (distanza totale divisa per le ore di guida) - Crea una variabile chiamata
hours_per_stopche memorizzi quante ore intere sono trascorse tra una sosta e l'altra (usa la divisione intera delle ore di guida per il numero di soste) - Crea una variabile chiamata
extra_minutesche memorizzi il resto della divisione delle ore di guida per il numero di soste, quindi moltiplicalo per 60 per convertirlo in minuti - Crea una variabile chiamata
distance_squaredche memorizzi la distanza totale elevata alla potenza di 2
Usa la funzione print() per visualizzare fuel_efficiency, avg_speed, hours_per_stop, extra_minutes e distance_squared, esattamente in quest'ordine.
Provalo tu
# Variabili fornite per il viaggio in auto
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4
# TODO: Scrivi il tuo codice qui sotto
# 1. Calcola fuel_efficiency (total_distance / fuel_used)
# 2. Calcola avg_speed (total_distance / hours_driven)
# 3. Calcola hours_per_stop (usa la divisione intera %/%)
# 4. Calcola extra_minutes (usa l’operatore modulo %% e poi moltiplica per 60)
# 5. Calcola distance_squared (usa l’elevamento a potenza ^)
# Stampa i risultati nell’ordine indicato
print(fuel_efficiency)
print(avg_speed)
print(hours_per_stop)
print(extra_minutes)
print(distance_squared)Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici (AND, OR)Operatori logici Parte 2 (NOT)Ripasso - Logica sempliceLogica vettorializzata Parte 1Logica vettorializzata Parte 27Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dell'utente10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Vettori: argomenti avanzati
Slicing e indicizzazione dei vettoriIndicizzazione logicaAritmetica dei vettori e ricicloL’operatore %in%2Variabili e tipi di dati
Tipo di dato numericoTipo di dato interoTipo di dato carattereTipo di dato logicoControllo dei tipi di datoConvenzioni di denominazioneValori mancanti: NARiepilogo - Creazione di variabili8Cicli
Ciclo forCiclo whilebreaknext (continue)Riepilogo - FattorialeGenerazione di sequenze (seq, :)Cicli annidatiRiepilogo - Input dinamico3Operatori Parte 1
Operatori aritmeticiDivisione intera e moduloOperatori di assegnazioneRiepilogo - Matematica sempliceOperatori di confronto6I/O di base
Stampare l'outputcat per l'outputOutput con variabiliLeggere l'input con readline()Nozioni di base sulla conversione dei tipiRiepilogo - Calcolatore dell'etàRiepilogo - Vero o falso9Funzioni
Dichiarare una funzioneArgomenti della funzioneValori di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti dei parametriEsercitati da solo: Compilatore R online