done until quiz1

This commit is contained in:
2026-07-10 13:25:51 +02:00
parent 8f249751ea
commit e84e3ac8cc
7 changed files with 26 additions and 6 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ fn is_even(num: i64) -> bool {
} }
// TODO: Fix the function signature. // TODO: Fix the function signature.
fn sale_price(price: i64) -> { fn sale_price(price: i64) -> i64 {
if is_even(price) { if is_even(price) {
price - 10 price - 10
} else { } else {
+1 -1
View File
@@ -1,6 +1,6 @@
// TODO: Fix the function body without changing the signature. // TODO: Fix the function body without changing the signature.
fn square(num: i32) -> i32 { fn square(num: i32) -> i32 {
num * num; num * num
} }
fn main() { fn main() {
+5
View File
@@ -4,6 +4,11 @@ fn bigger(a: i32, b: i32) -> i32 {
// Do not use: // Do not use:
// - another function call // - another function call
// - additional variables // - additional variables
if a > b {
a
} else {
b
}
} }
fn main() { fn main() {
+3 -1
View File
@@ -2,8 +2,10 @@
fn picky_eater(food: &str) -> &str { fn picky_eater(food: &str) -> &str {
if food == "strawberry" { if food == "strawberry" {
"Yummy!" "Yummy!"
} else if food == "potato" {
"I guess I can eat that."
} else { } else {
1 "No thanks!"
} }
} }
+2 -2
View File
@@ -3,11 +3,11 @@ fn animal_habitat(animal: &str) -> &str {
let identifier = if animal == "crab" { let identifier = if animal == "crab" {
1 1
} else if animal == "gopher" { } else if animal == "gopher" {
2.0 2
} else if animal == "snake" { } else if animal == "snake" {
3 3
} else { } else {
"Unknown" 0
}; };
// Don't change the expression below! // Don't change the expression below!
@@ -8,7 +8,8 @@ fn main() {
// TODO: Define a boolean variable with the name `is_evening` before the `if` statement below. // TODO: Define a boolean variable with the name `is_evening` before the `if` statement below.
// The value of the variable should be the negation (opposite) of `is_morning`. // The value of the variable should be the negation (opposite) of `is_morning`.
// let … let is_evening = true;
if is_evening { if is_evening {
println!("Good evening!"); println!("Good evening!");
} }
+12
View File
@@ -11,6 +11,18 @@
// TODO: Write a function that calculates the price of an order of apples given // TODO: Write a function that calculates the price of an order of apples given
// the quantity bought. // the quantity bought.
// fn calculate_price_of_apples(???) -> ??? { ??? } // fn calculate_price_of_apples(???) -> ??? { ??? }
fn calculate_price_of_apples(apples: i32) -> i32 {
let mut cost: i32 = 2;
if apples > 40 {
cost = 1;
cost *= apples;
cost
} else {
cost *= apples;
cost
}
}
fn main() { fn main() {
// You can optionally experiment here. // You can optionally experiment here.