Topic de SputuztoV :

[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 https://image.noelshack.com/fichiers/2018/52/4/1545950497-jesus-deux-mains-rire-sticker.png

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 = 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()

</code>

:rire: :rire: :rire: 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"

:oui:

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 = 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()

</code>

:rire: :rire: :rire: 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. :ok:

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"

:oui:

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 = 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()

</code>

:rire: :rire: :rire: 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. :ok:

Super ! :hap:

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 = 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()

</code>

:rire: :rire: :rire: 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. :ok:

Je te donnerai un 8/10 donc.

Ouais après il a pas vérifié que la seconde est comprise entre 10 et 60. :hap:

Le 30 juillet 2021 à 20:19:13 :
Ouais après il a pas vérifié que la seconde est comprise entre 10 et 60. :hap:

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).

DES KHEYS POUR PROPOSER DES PROBLEME UN PEU MARRANT A FAIRE?

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

https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png

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. :hap:

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. :oui:

Perso j'attends des challenges plus compliqués. :hap:

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"

:oui:

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 :oui:

On veut ta solution à toi maintenant :ok:

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. :hap:

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. :oui:

Perso j'attends des challenges plus compliqués. :hap:

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"

:oui:

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 :oui:

On veut ta solution à toi maintenant :ok:

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
En ligne sur JvArchive 367