Calcul mental

Description

Calcul mental est mon premier projet.
C'est loin d'être du haut niveau, il faut savoir que j'ai commencer l'apprentissage python aujourd'hui (01/11/10).
N'hésitez à proposer vos idées d'améliorations.

Source / Exemple :


# # -*- coding: cp1252 -*-
# # ########################### ##
# # ## Auteur: chuugar ######## ##
# # ## Projet: Calcul mental ## ##
# # ## Version: 0.2 ########### ##
# # ########################### ##

# Imports
import random

# Fonctions
def menu():
	print "Tapez:"
	print "1 pour le calcul 20"
	print "2 pour le calcul 100"
	print "O pour quitter"

	choix = input()
	if choix == 1:
		print "\n"
		calcul20()
	elif choix == 2:
		print("\n")
		calcul100()
	else:
		exit()

def calcul20():
	ensemble = 0
	while ensemble < 20:
		a = random.randint(0,10)
		b = random.randint(0,10)
		signe = random.randint(1,3)
		if signe == 1:
			resultat_1 = a + b
			print a, "+", b, "="
		elif signe == 2:
			resultat_1 = a - b
			print a, "-", b, "="
		else:
			resultat_1 = a * b
			print a, "*", b, "="
		resultat_2 = input()
		if resultat_1 == resultat_2:
			print "Bravo"
		else:
			print "Dommage"
		ensemble = ensemble + 1 

def calcul100():
	ensemble = 0
	while ensemble < 100:
		a = random.randint(0,10)
		b = random.randint(0,10)
		signe = random.randint(1,3)
		if signe == 1:
			resultat_1 = a + b
			print a, "+", b, "="
		elif signe == 2:
			resultat_1 = a - b
			print a, "-", b, "="
		else:
			resultat_1 = a * b
			print a, "*", b, "="
		resultat_2 = input()
		if resultat_1 == resultat_2:
			print "Bravo"
		else:
			print "Dommage"
		ensemble = ensemble + 1 

# Main
menu()

Conclusion :


Merci de me donner des conseils pour progresser. :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.