#!/usr/bin/python3 # -*- coding: utf-8 -*- # m4e11_02.py Basat en m4e03_00.py , desenvolupat per n'Andrea Sànchez import random def nAleatoriEntreUnVentall(nPrimer, nDarrer): return ( 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 1 i 1000: %d "%nValorPensatPerOrdinador) ## nValorIntroduitPerUsuari = int(input("Quin creus que és?: ")) # nValorIntroduitPerUsuari = nAleatoriEntreUnVentall(nLimitInferior, nLimitSuperior) while True: nValorIntroduitPerUsuari = nAleatoriEntreUnVentall(nLimitInferior, nLimitSuperior) if (nValorIntroduitPerUsuari < nValorPensatPerOrdinador): nLimitInferior = nValorIntroduitPerUsuari print("El número és troba entre %d i %d" %(nLimitInferior, nLimitSuperior)) ## nValorIntroduitPerUsuari = int(input("Quin creus que és?: ")) #nValorIntroduitPerUsuari = nAleatoriEntreUnVentall(nLimitInferior, nLimitSuperior) print("L'ordinador diu que és el %d"%nValorIntroduitPerUsuari) 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?: ")) # nValorIntroduitPerUsuari = nAleatoriEntreUnVentall(nLimitInferior, nLimitSuperior) print("L'ordinador diu que és el %d"%nValorIntroduitPerUsuari) nIntents+=1 if (nValorPensatPerOrdinador == nValorIntroduitPerUsuari): print("Correcte. Has endevinat el número en el %d intent\n" %nIntents) break main()