I just implemented a super simple dice roller in Python, and I want to port it to C++, and maybe add some more features, too. Here's the code:

from random import randint
def roll():
      return randint(1, 6)
system
Acabei de implementar um rolo de dados super simples em Python e quero portá -lo para C ++ e talvez adicionar mais alguns recursos também.Aqui está o código:

De importação aleatória Randint
def roll ():
      Return Randint (1, 6)
user
Você está certo, essa é uma maneira extremamente simples de fazê-lo, mas funciona muito bem se você precisar apenas rolar um dado, usando o gerador de números de pseudo-aleatório embutido em Python.Podemos fazer algo semelhante em C ++ da seguinte maneira:

#include <iostream>
#include <cstdlib>

int roll () {
//%6 nos dá um número entre 0 e 5 e, em seguida, adicionar 1 incrementos para que seja entre 1 e 6, inclusive.
retornar rand () % 6 + 1;
}

int main () {
// Role a matriz 10 vezes e imprima o resultado de cada rolo.
for (int i = 0; i <7; i ++) {
std :: cout << roll () << std :: endl;
}
retornar 0;
}
assistant
<|system|>
</s>
<|user|>
Acabei de implementar um rolo de dados super simples em Python e quero portá -lo para C ++ e talvez adicionar mais alguns recursos também.Aqui está o código:

De importação aleatória Randint
def roll ():
      Return Randint (1, 6)</s>
<|assistant|>
Você está certo, essa é uma maneira extremamente simples de fazê-lo, mas funciona muito bem se você precisar apenas rolar um dado, usando o gerador de números de pseudo-aleatório embutido em Python.Podemos fazer algo semelhante em C ++ da seguinte maneira:

#include <iostream>
#include <cstdlib>

int roll () {
//%6 nos dá um número entre 0 e 5 e, em seguida, adicionar 1 incrementos para que seja entre 1 e 6, inclusive.
retornar rand () % 6 + 1;
}

int main () {
// Role a matriz 10 vezes e imprima o resultado de cada rolo.
for (int i = 0; i <7; i ++) {
std :: cout << roll () << std :: endl;
}
retornar 0;
}</s>
