#!/usr/bin/python3 # -*- coding: utf-8 -*- # m4e03_00.py import random def nAleatoriEntreUnVentall(nPrimer, nDarrer): return (nPrimer + random.randrange(nPrimer,nDarrer+1) ) def main(): nLimitInferior = 1 nLimitSuperior = 1000 nIntents = 0 nValorPensatPerOrdinador = nAleatoriEntreUnVentall(nLimitInferior, nLimitSuperior) print("El programa ha creat un número entre el 0 i 1000: %d "%nValorPensatPerOrdinador) nValorIntroduitPerUsuari = int(input("Quin creus que és?: ")) while True: if (nValorIntroduitPerUsuari < nValorPensatPerOrdinador): nLimitInferior = nValorIntroduitPerUsuari print("El número és troba entre %d i %d" %(nLimitInferior, nLimitSuperior)) nValorIntroduitPerUsuari = int(input("Quin creus que és?: ")) nIntents+=1 if (nValorIntroduitPerUsuari > nValorPensatPerOrdinador): nLimitSuperior = nValorIntroduitPerUsuari print("El número és troba entre %d i %d" %(nLimitSuperior, nLimitInferior)) nValorIntroduitPerUsuari = int(input("Quin creus que és?: ")) nIntents+=1 if (nValorPensatPerOrdinador == nValorIntroduitPerUsuari): print("Correcte. Has endevinat el número en el %d intent\n" %nIntents) break main()