use std::io; use rand::prelude::*; fn main() { println!("[cioyu] 猜数游戏:"); let mut num = rand::rng(); let num = num.random_range(1..=100); let mut index = 0; while index<10 { index += 1; println!("请输入一个数字,当前还剩{}次机会",10-index); let mut input = String::new(); io::stdin() .read_line(&mut input) .expect("读取输入发生了错误"); let input: i32 = match input.trim().parse() { Ok(n) => n, Err(_) => continue, }; if input > num { println!("你输入的数字大了") } else if input < num { println!("你输入的数字小了") } else { println!("你猜对了!!!"); break; } } }