[PYTHON] Qui aura le code le plus esthétique ? On vote. Voici...
Je l'ai fait en Ruby parce que je suis un pro :
username, escort_count, dick_size = "KHEY", 0, 13
(1..180).each do |i|
case
when i.is_even?
escort_count += 1
when i.is_odd?
dick_size += 1
end
end
puts "#{username} #{escort_count} go escort"
puts "#{username} #{dick_size} cm"
Le 30 juillet 2021 à 20:05:04 :
Ça n'a aucun sens, définis précisément les inputs et outputs
L'énoncé est pourtant clair.
Personnage : un khey qui a un pseudonyme, un âge et tout ce que tu veux.
Sa durée de vie dans son monde est de 3 min. Etant puceau, il a droit aux escorte selon la contrainte suivante :
Chaque seconde paire entre 10 et 60 lui permet de go escorte (donc il faut comptabiliser le nombre d'escortes). A chaque seconde impaire il a 1cm de bite en plus.
A la fin il faut afficher le nombre d'escorte qu'il aura eu et le nombre de cm de b**e (c'est trivial, mais ce n'est qu'une entrée en matière).
N.B. Khey doit être définie à l'aide d'une classe.
Le 30 juillet 2021 à 20:07:23 :
Je l'ai fait en Ruby parce que je suis un pro :username, escort_count, dick_size = "KHEY", 0, 13 (1..180).each do |i| case when i.is_even? escort_count += 1 when i.is_odd? dick_size += 1 end end puts "#{username} #{escort_count} go escort" puts "#{username} #{dick_size} cm"
Je n'ai jamais programmé en Ruby mais ça a l'air correct. Ce que je voulais, c'était de la programmation orientée objet.
class Khey :
def __init__(self, taille_bite) :
self.duree_vie = 3 # Minutes
self.taille_bite = taille_bite
self.escorts = 0
def vivre(self) :
for minute in range (0, self.duree_vie) :
for seconde in range (1, 60) :
if seconde > 9 :
if seconde % 2 == 0 :
self.escorts = self.escorts + 1
else :
self.taille_bite = self.taille_bite + 1
celestin = Khey(2)
celestin.vivre()
Le 30 juillet 2021 à 20:10:38 :
<code>class Khey :
def __init__(self, taille_bite) :
self.duree_vie = 3 # Minutes
self.taille_bite = taille_bite
self.escorts = 0def vivre(self) :
for minute in range (0, self.duree_vie) :
for seconde in range (1, 60) :
if seconde > 9 :
if seconde % 2 == 0 :
self.escorts = self.escorts + 1
else :
self.taille_bite = self.taille_bite + 1celestin = Khey(2)
celestin.vivre()
</code>
2 cm de bite, j'explose.
Bon c'est un bon début mais il y a un problème sur la durée.
Tu te doute bien que:self.duree_vie = 3
dans une boucle sera exécuté en moins d'une miliseconde. Donc il faudrait utiliser la librairie "time" pour le temps.
Le 30 juillet 2021 à 20:10:38 :
Le 30 juillet 2021 à 20:07:23 :
Je l'ai fait en Ruby parce que je suis un pro :username, escort_count, dick_size = "KHEY", 0, 13 (1..180).each do |i| case when i.is_even? escort_count += 1 when i.is_odd? dick_size += 1 end end puts "#{username} #{escort_count} go escort" puts "#{username} #{dick_size} cm"
Je n'ai jamais programmé en Ruby mais ça a l'air correct. Ce que je voulais, c'était de la programmation orientée objet.
Voilà, je te l'ai fait en POO :
class User
def initialize(username, escort_count, dick_size)
@username = username
@escort_count = escort_count
@dick_size = dick_size
end
end
user = User.new("KHEY", 0, 13)
(1..180).each do |i|
case
when i.is_even?
user.escort_count += 1
when i.is_odd?
user.dick_size += 1
end
end
puts "#{user.username} #{user.escort_count} go escort"
puts "#{user.username} #{user.dick_size} cm"
Le 30 juillet 2021 à 20:13:13 :
Le 30 juillet 2021 à 20:10:38 :
<code>class Khey :
def __init__(self, taille_bite) :
self.duree_vie = 3 # Minutes
self.taille_bite = taille_bite
self.escorts = 0def vivre(self) :
for minute in range (0, self.duree_vie) :
for seconde in range (1, 60) :
if seconde > 9 :
if seconde % 2 == 0 :
self.escorts = self.escorts + 1
else :
self.taille_bite = self.taille_bite + 1celestin = Khey(2)
celestin.vivre()
</code>
2 cm de bite, j'explose.
Bon c'est un bon début mais il y a un problème sur la durée.
Tu te doute bien que:self.duree_vie = 3
dans une boucle sera exécuté en moins d'une miliseconde. Donc il faudrait utiliser la librairie "time" pour le temps.
Ah mais je pensais que tu voulais juste les résultats à la fin sinon ouais il faudrait un genre de sleep() pour avoir les informations en temps réel.
Le 30 juillet 2021 à 20:15:31 :
Le 30 juillet 2021 à 20:10:38 :
Le 30 juillet 2021 à 20:07:23 :
Je l'ai fait en Ruby parce que je suis un pro :username, escort_count, dick_size = "KHEY", 0, 13 (1..180).each do |i| case when i.is_even? escort_count += 1 when i.is_odd? dick_size += 1 end end puts "#{username} #{escort_count} go escort" puts "#{username} #{dick_size} cm"
Je n'ai jamais programmé en Ruby mais ça a l'air correct. Ce que je voulais, c'était de la programmation orientée objet.
Voilà, je te l'ai fait en POO :
class User def initialize(username, escort_count, dick_size) @username = username @escort_count = escort_count @dick_size = dick_size end end user = User.new("KHEY", 0, 13) (1..180).each do |i| case when i.is_even? user.escort_count += 1 when i.is_odd? user.dick_size += 1 end end puts "#{user.username} #{user.escort_count} go escort" puts "#{user.username} #{user.dick_size} cm"
Je ne saurai donné un avis constructif mais d'autres personnes ici pourront le faire je pense. Mais c'est tout de même beau, ton code. Je le noterai 7.5/10.
Le 30 juillet 2021 à 20:17:21 :
Le 30 juillet 2021 à 20:13:13 :
Le 30 juillet 2021 à 20:10:38 :
<code>class Khey :
def __init__(self, taille_bite) :
self.duree_vie = 3 # Minutes
self.taille_bite = taille_bite
self.escorts = 0def vivre(self) :
for minute in range (0, self.duree_vie) :
for seconde in range (1, 60) :
if seconde > 9 :
if seconde % 2 == 0 :
self.escorts = self.escorts + 1
else :
self.taille_bite = self.taille_bite + 1celestin = Khey(2)
celestin.vivre()
</code>
2 cm de bite, j'explose.
Bon c'est un bon début mais il y a un problème sur la durée.
Tu te doute bien que:self.duree_vie = 3
dans une boucle sera exécuté en moins d'une miliseconde. Donc il faudrait utiliser la librairie "time" pour le temps.
Ah mais je pensais que tu voulais juste les résultats à la fin sinon ouais il faudrait un genre de sleep() pour avoir les informations en temps réel.
Super !
Le 30 juillet 2021 à 20:17:21 :
Le 30 juillet 2021 à 20:13:13 :
Le 30 juillet 2021 à 20:10:38 :
<code>class Khey :
def __init__(self, taille_bite) :
self.duree_vie = 3 # Minutes
self.taille_bite = taille_bite
self.escorts = 0def vivre(self) :
for minute in range (0, self.duree_vie) :
for seconde in range (1, 60) :
if seconde > 9 :
if seconde % 2 == 0 :
self.escorts = self.escorts + 1
else :
self.taille_bite = self.taille_bite + 1celestin = Khey(2)
celestin.vivre()
</code>
2 cm de bite, j'explose.
Bon c'est un bon début mais il y a un problème sur la durée.
Tu te doute bien que:self.duree_vie = 3
dans une boucle sera exécuté en moins d'une miliseconde. Donc il faudrait utiliser la librairie "time" pour le temps.
Ah mais je pensais que tu voulais juste les résultats à la fin sinon ouais il faudrait un genre de sleep() pour avoir les informations en temps réel.
Je te donnerai un 8/10 donc.
Le 30 juillet 2021 à 20:19:13 :
Ouais après il a pas vérifié que la seconde est comprise entre 10 et 60.
Tu lui donnerais quoi comme note alors?
Je rappelle aussi que dans ton code, tu ne vérifies la condition des nombres impaire qu'après la 9e seconde alors qu'il faut commencer déjà à la 0 (mais c'est facile à corriger).
import time
class Personne():
def __init__(self, nom):
self.nom = nom
self.taillent = 0
self.escortent = 0
self._vient()
def _vient(self):
for i in range(3 * 60):
time.sleep(1)
if i % 60 >= 10:
if i%2 == 0:
self.escortent+=1
else:
self.taillent+=1
khey = Personne("KHEY")
print(khey.nom + " : escortes : " + str(khey.escortent) + " / taille : " + str(khey.taillent))
del khey
Le 30 juillet 2021 à 20:21:32 :
Le 30 juillet 2021 à 20:19:13 :
Ouais après il a pas vérifié que la seconde est comprise entre 10 et 60.Tu lui donnerais quoi comme note alors?
Je rappelle aussi que dans ton code, tu ne vérifies la condition des nombres impaire qu'après la 9e seconde alors qu'il faut commencer déjà à la 0 (mais c'est facile à corriger).
Ah voilà j'avais un doute sur l'énoncé : A chaque seconde paire comprise entre (10 et 60) dans le laps de temps de 3 min, notre KHEY go escorte (donc comptabiliser le nombre d'escortes du Khey) et à chaque seconde impaire, il gagne 1cm de b**e.
Mais ouais.
Perso j'attends des challenges plus compliqués.
Le 30 juillet 2021 à 20:17:58 :
Le 30 juillet 2021 à 20:15:31 :
Le 30 juillet 2021 à 20:10:38 :
Le 30 juillet 2021 à 20:07:23 :
Je l'ai fait en Ruby parce que je suis un pro :username, escort_count, dick_size = "KHEY", 0, 13 (1..180).each do |i| case when i.is_even? escort_count += 1 when i.is_odd? dick_size += 1 end end puts "#{username} #{escort_count} go escort" puts "#{username} #{dick_size} cm"
Je n'ai jamais programmé en Ruby mais ça a l'air correct. Ce que je voulais, c'était de la programmation orientée objet.
Voilà, je te l'ai fait en POO :
class User def initialize(username, escort_count, dick_size) @username = username @escort_count = escort_count @dick_size = dick_size end end user = User.new("KHEY", 0, 13) (1..180).each do |i| case when i.is_even? user.escort_count += 1 when i.is_odd? user.dick_size += 1 end end puts "#{user.username} #{user.escort_count} go escort" puts "#{user.username} #{user.dick_size} cm"
Je ne saurai donné un avis constructif mais d'autres personnes ici pourront le faire je pense. Mais c'est tout de même beau, ton code. Je le noterai 7.5/10.
Merci
On veut ta solution à toi maintenant
Le 30 juillet 2021 à 20:23:09 :
Le 30 juillet 2021 à 20:21:32 :
Le 30 juillet 2021 à 20:19:13 :
Ouais après il a pas vérifié que la seconde est comprise entre 10 et 60.Tu lui donnerais quoi comme note alors?
Je rappelle aussi que dans ton code, tu ne vérifies la condition des nombres impaire qu'après la 9e seconde alors qu'il faut commencer déjà à la 0 (mais c'est facile à corriger).Ah voilà j'avais un doute sur l'énoncé : A chaque seconde paire comprise entre (10 et 60) dans le laps de temps de 3 min, notre KHEY go escorte (donc comptabiliser le nombre d'escortes du Khey) et à chaque seconde impaire, il gagne 1cm de b**e.
Mais ouais.
Perso j'attends des challenges plus compliqués.
SOIS LIBRE D'EN PROPOSER, J'AIMERAIS AUSSI METTRE LES MAINS DANS LE CAMBOUI.
Le 30 juillet 2021 à 20:24:11 :
Le 30 juillet 2021 à 20:17:58 :
Le 30 juillet 2021 à 20:15:31 :
Le 30 juillet 2021 à 20:10:38 :
Le 30 juillet 2021 à 20:07:23 :
Je l'ai fait en Ruby parce que je suis un pro :username, escort_count, dick_size = "KHEY", 0, 13 (1..180).each do |i| case when i.is_even? escort_count += 1 when i.is_odd? dick_size += 1 end end puts "#{username} #{escort_count} go escort" puts "#{username} #{dick_size} cm"
Je n'ai jamais programmé en Ruby mais ça a l'air correct. Ce que je voulais, c'était de la programmation orientée objet.
Voilà, je te l'ai fait en POO :
class User def initialize(username, escort_count, dick_size) @username = username @escort_count = escort_count @dick_size = dick_size end end user = User.new("KHEY", 0, 13) (1..180).each do |i| case when i.is_even? user.escort_count += 1 when i.is_odd? user.dick_size += 1 end end puts "#{user.username} #{user.escort_count} go escort" puts "#{user.username} #{user.dick_size} cm"
Je ne saurai donné un avis constructif mais d'autres personnes ici pourront le faire je pense. Mais c'est tout de même beau, ton code. Je le noterai 7.5/10.
Merci
On veut ta solution à toi maintenant
Des kheys ont déjà donné des codes intéressants. Le mien serait pas trop différent.
#!/usr/bin/python3
# Coding: utf-8
# https://www.jeuxvideo.com/forums/42-51-67228692-1-0-1-0-python-qui-aura-le-code-le-plus-esthetique-on-vote-voici.htm
# khey.py
from dataclasses import dataclass
@dataclass
class Khey:
life_delay: int = 3 # Vie en minutes
dick_size: int = 24 # Moyenne basse du forum
escort_sex: int = 0 # Full puceau (par choix)
@property
def _life_delay_in_seconds(self):
return self.life_delay * 60
def _calculate_dick_size(self):
for second in range(self._life_delay_in_seconds):
if second % 2 == 0:
self.dick_size += 1
def _calculate_escort_sex(self):
for second in range(self._life_delay_in_seconds):
if second % 2 != 0:
self.escort_sex += 1
def in_despite_of_ent(self):
self._calculate_dick_size()
self._calculate_escort_sex()
def __str__(self):
return f"Durée de vie: {self.life_delay} minutes\nTaille du zizi: {self.dick_size} cm\nNombre de rapports avec une gourgandine: {self.escort_sex}"
if __name__ == "__main__":
titouan = Khey()
print(titouan)
print("\n ------ IN DESPITE OF ENT'S ------\n")
titouan.in_despite_of_ent()
print(titouan)
Durée de vie: 3 minutes
Taille du zizi: 24 cm
Nombre de rapports avec une gourgandine: 0
------ IN DESPITE OF ENT'S ------
Durée de vie: 3 minutes
Taille du zizi: 114 cm
Nombre de rapports avec une gourgandine: 90
Données du topic
- Auteur
- SputuztoV
- Date de création
- 30 juillet 2021 à 19:46:24
- Nb. messages archivés
- 180
- Nb. messages JVC
- 180