Se connecter

Blabla 15-18 ans

Sujet : La programmation, parlons-en.
Firefox
Niveau 3
12 avril 2013 à 17:01:51

Pas de site non, du moins pas ouverts au public. :noel:

Pika_Troll2
Niveau 10
12 avril 2013 à 19:34:08

Des petits sites comme ça, pas des trucs visés à être publiés. :noel:

Blowsight
Niveau 11
13 avril 2013 à 01:31:25

Salut a tous ! :)

J'ai un tout petit projet très simple (a mon niveau :noel: ): faire une sorte de programme qui me donne le temps restant avant que je me lève le landemain. (je fixe l'heure de levé, puis j'entre l'heure actuelle (de coucher) mais j'arrive pas a me debrouiller avec deux problèmes : Comment faire pour obtenir le nombre d'heure séparant les deux horaires donnée? ( le minuit me bloque en fait)

Et l'autre problèmes doit etre tout simple, vu que les minutes s'arrêtent a 60, comment faire comprendre a python que après ses calculs, si le nombre de minutes dépasse 60 il faut revenir a zéro et ajouter une heure? :question:

Merci a celui qui m'aidera ! :noel:

NPlay
Niveau 11
13 avril 2013 à 17:40:30

:salut: Blowsight.

Pour ton calcul, c'est très simple, il suffit d'ajouter 24 heures à ton heure de réveil. :oui:
Par exemple, si tu définis ton heure de lever à 7h20, et ton heure de coucher à 22h00, alors le calcul à faire sera: 31h20 - 22h00 = 9h20. :-)

Et pour ton autre problème c'est très simple en effet:

if NOMBRE_MINUTES > 59
    NOMBRE_MINUTES -= 60
    NOMBRE_HEURES += 1

Je sais pas si la syntaxe NOMBRE_HEURES++ existe en Python, mais j'imagine que le reste du code doit être correct syntaxiquement parlant. :(

Blowsight
Niveau 11
13 avril 2013 à 19:51:16

Merci Nplay !

Je sais pas pourquoi j'ai pas pensé a rajouter 24 heures :noel:

Et pour le seconde problème, j'ai juste une question de synthaxe : a quoi sert le =?

enfin celui la : NOMBRE_HEURES +"=" 1

et celui la :  NOMBRE_MINUTES -"=" 60

Sinon merci ! j'avance enfin :noel:

Blowsight
Niveau 11
13 avril 2013 à 20:45:29
  1. -*-coding:Latin-1 -*

import os
reveilh=input("Reveil reglé a:")
reveilm=input("heures et:")
print("minutes.")
reveilh=int(reveilh)
reveilm=int(reveilm)
bedh=input("Passage au lit a:")
bedm=input("heures et")
print("minutes.")
bedh=int(bedh)
bedm=int(bedm)
if bedh>reveilh:
reveilh=reveilh+24
restem=reveilm-bedm
resteh=reveilh-bedh
if restem>59:
restem=restem-60
resteh=resteh+1
if restem<0:
restem=restem+60
resteh=resteh-1
print("Temps restant:",resteh,"heures et",restem,"minutes")
os.system("pause")

Alors voila le code qui a l'air de marcher, je suis sur qu'il y a plein de bog perso mais bon.. :hap:

Sinon pour les inputs, y'a pas moyen de les mettres sur la même lignes?

NPlay
Niveau 11
13 avril 2013 à 20:57:27

"Et pour le seconde problème, j'ai juste une question de synthaxe : a quoi sert le =? "

C'est un raccourci. :banzai:

"var = var + 3" peut s'écrire "var += 3"
De même:
"var = var - 3" peut s'écrire "var -= 3"
"var = var * 3" peut s'écrire "var *= 3"
"var = var / 3" peut s'écrire "var /= 3"
"var = var % 3" peut s'écrire "var %= 3"

C'est vraiment pratique. :)

NPlay
Niveau 11
13 avril 2013 à 20:59:04

Pour la question sur les inputs, je la laisse à quelqu'un ayant déjà touché au Python. :-d

Shahmen
Niveau 6
13 avril 2013 à 21:01:39

Quelqu'un ici a déjà fait du Caml ? :noel:

Blowsight
Niveau 11
13 avril 2013 à 21:18:38

| https://m.jeuxvideo.com/forums/1-50-132716590-37-0-1-0-la-programmation-parlons-en.htm#message_133208230
| Ecrit par « NPlay », 13 avril 2013 à 20:57:27
| « "Et pour le seconde problème, j'ai juste une question de synthaxe : a quoi sert le =? "
|
| C'est un raccourci. :banzai:
|
| "var = var + 3" peut s'écrire "var += 3"
| De même:

t'aurais pas pu mieux expliquer. C'est parfait merci ! :hap:

Le code marche :oui:

Jeav
Niveau 10
14 avril 2013 à 01:06:27

Salut, j'ai une petite question. Les langages compilés ont l'avantage d'être des langages qui protègent leur code source, contrairement aux langages interprétés. Mais le PHP est un langage interprété et donc, ne peut pas protéger le code. Mais tout le monde sait que si je regarde le code source d'un site, les codes php ne s'affichent pas. Alors peut-on réellement voir le code php d'un site? Si oui, comment? :hap:

Merci. :noel:

NPlay
Niveau 11
14 avril 2013 à 04:08:15

:salut: Jeav.

En effet, PHP est un langage interprété et de ce fait sa source est forcément distribuée avec le script.
Ceci dit, il faut que le script soit distribué pour que tu aies accès à la source, ce qui n'est pas le cas lorsque tu regardes le code source d'un site: tu ne fais que regarder ce que le fichier PHP t'a envoyé, ce qui n'est pas sa source. :non:
Il n'est pas possible de voir la code PHP d'un site, en théorie. Tu ne peux voir que le code HTML retourné par ce site, ou tout ce que le PHP t'a renvoyé. Dans la pratique, il est cependant possible qu'un PHP te retourne sa source dans certains cas très particuliers qui n'arrivent jamais. :o))

En espérant avoir répondu à ta question. :)

NPlay
Niveau 11
14 avril 2013 à 04:10:40

Ceci dit, ce n'est pas parce qu'un langage est interprété qu'on ne peut pas protéger sa source. :non:
Il existe différentes techniques pour cela, on parle d'obfuscation. :p)
http://fr.wikipedia.org/wiki/Obfuscation
http://fr.wikipedia.org/wiki/Code_imp%C3%A9n%C3%A9trable

De plus, la protection des langages compilés n'est jamais parfaite: il ne s'agit que d'une traduction en langage machine, la traduction inverse est :d) toujours :g) possible, bien que difficile. :o))

Blowsight
Niveau 11
14 avril 2013 à 11:26:59

C'est intéressant :noel:

Selon vous, quelle serait l'exercice "final" prouvant qu'on sait programmer dans un langage?

Pseudo supprimé
Niveau 10
14 avril 2013 à 11:28:18

L'auteur a pseudo collector

Thevoxelcloud
Niveau 10
14 avril 2013 à 19:09:49

Blowsight :d) Pour vérifier ça il faudrait trouver un truc qui couvre toutes les fonctionnalités d'un langage.
Un jeu 3D en réseau me semble être un bon test.

aqw08
Niveau 6
15 avril 2013 à 10:20:59

Le truc vachement utilisé dans les entretiens d'embauche c'est le Fizz Buzz :oui:

la-limite
Niveau 10
15 avril 2013 à 10:21:12

Tu pense quoi du proton ?

Chocolayte
Niveau 46
15 avril 2013 à 10:22:02

Sympa ce topic. Y'en a qui s'y connaissent en bash (linux) ? Au cas où ? :noel:

Satire
Niveau 10
15 avril 2013 à 10:26:40

Surement choco :oui:

Moi pas trop en tout cas.

Sujet : La programmation, parlons-en.
   Retour haut de page
Consulter la version web de cette page