reto13 empezado
This commit is contained in:
10
ejercicios/reto13/Cargo.toml
Normal file
10
ejercicios/reto13/Cargo.toml
Normal file
@@ -0,0 +1,10 @@
|
||||
[package]
|
||||
name = "reto13"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
reqwest = "0.11.12"
|
||||
tokio = {version = "1", features = ["full"]}
|
||||
29
ejercicios/reto13/src/main.rs
Normal file
29
ejercicios/reto13/src/main.rs
Normal file
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Crea un pequeño juego que consista en adivinar palabras en un número máximo de intentos:
|
||||
* - El juego comienza proponiendo una palabra aleatoria incompleta
|
||||
* - Por ejemplo "m_ur_d_v", y el número de intentos que le quedan
|
||||
* - El usuario puede introducir únicamente una letra o una palabra (de la misma longitud que
|
||||
* la palabra a adivinar)
|
||||
* - Si escribe una letra y acierta, se muestra esa letra en la palabra. Si falla, se resta
|
||||
* uno al número de intentos
|
||||
* - Si escribe una resolución y acierta, finaliza el juego, en caso contrario, se resta uno
|
||||
* al número de intentos
|
||||
* - Si el contador de intentos llega a 0, el jugador pierde
|
||||
* - La palabra debe ocultar de forma aleatoria letras, y nunca puede comenzar ocultando más del 60%
|
||||
* - Puedes utilizar las palabras que quieras y el número de intentos que consideres
|
||||
*/
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let html: String = reqwest::get("https://clientes.api.greenborn.com.ar/public-random-word") // Se pasa el url o endpoint con el cual se interacturara
|
||||
.await? // Hace que reqwest espere por la respuesta del servidor
|
||||
.text() //Convierte el resultado en un String
|
||||
.await?;
|
||||
println!("{}", html);
|
||||
let vector: Vec<&str> = html.as_str().split(":").collect();
|
||||
for i in vector.iter() {
|
||||
println!("{}", i);
|
||||
}
|
||||
println!("{}", vector[0]);
|
||||
Ok(())
|
||||
}
|
||||
Reference in New Issue
Block a user