Desenvolvi uma ficha do participante interativa, onde os dados são preenchidos e posteriormente disponibilizados:
import 'dart:io';
void main() {
print("Olá! Vamos criar uma ficha de perfil!\n");
print("Primeiramente, digite seu nome: ");
String nome = stdin.readLineSync()!;
print("Agora, digite seu CPF: ");
String cpf = stdin.readLineSync()!;
print("Digite sua idade: ");
int idade = int.parse(stdin.readLineSync()!);
print("Digite sua altura: ");
double altura = double.parse(stdin.readLineSync()!);
print("Responda: Você é um participante ativo da comunidade (S/N)?: ");
String ativoCom = stdin.readLineSync()!;
print('\n');
print('Seu Perfil:');
print("Nome : $nome");
print("CPF : $cpf");
print("Idade : $idade");
print("Altura : $altura");
print("Ativo na comunidade ; $ativoCom");
// List<String> posit = ['S', 's', 'SIM', 'SIm', 'Sim', 'sim'];
// List<String> negat = ['N', 'n', 'NAO', 'NAo', 'Nao', 'nao'];
// bool ativoComun = bool.parse(stdin.readLineSync()!);
}
Os comentários foram uma ideia que acabei deixando de lado, mas pode ser desenvolvida, testando todas as possibilidades de 'sim' e 'não' e implementar as listas testando em um laço 'for'.