Uma estrutura simples programa Python exercícios

1. jogo de adivinhação.

Predefinido no programa número inteiro entre 0 e 9, de modo que o utilizador através do teclado supondo que, se for maior que o número predefinido,

Display "Infelizmente, muito grande", se menos do que o número predeterminado, exibe "Infelizmente, muito pequenas", e assim por diante, até que o número adivinhado, espectáculos "pre

os tempos são medidos N, você adivinhou! ", Onde n é o número de vezes que um número de entrada do utilizador.

from random import*
x=randint(0,9)

for i in range(10):
    y=eval(input("请输入一个0到九的数:"))

    if x<y:
        print("遗憾,太大了")
    elif x>y:
        print("遗憾,太小了")
    else:
        print("预测"+str(i+1)+"次,""你猜中了")
        break

Aqui Insert Picture Descrição
Este problema é chamada função randint biblioteca aleatória () para gerar um número aleatório, uma entrada de utilizador digitais para dentro do circuito de compara o número aleatório,

Ponta Ao ajustar o tamanho da entrada digital, quando a entrada é igual ao número aleatório gerado com os números, sair do ciclo, as extremidades do programa.

2. Estatística número diferente de caracteres.

entrada de teclado do usuário de sua corda, escrever um programa em que as estatísticas de saída e Inglês, números, espaços e outros

O número de caracteres.

x=input("输入你的字符串:")
a=b=c=d=0
for i in x:
    if ord('a')<=ord(i)<=ord('z') or ord('A')<=ord(i)<=ord('Z'):     
        a=a+1
    elif ord('0')<=ord(i)<=ord('9'):
        b=b+1
    elif ord(i)==ord(' '):
        c=c+1
    else:
        d=d+1
print("这一行字符中字母的数量是:{},数字的数量是:{},空格数量是:{},其他字符的数量是:{}。".format(a,b,c,d))

Aqui Insert Picture Descrição

Embutido ordem () devolve o valor de um único carácter codificado representação Unicode. Formando quatro tipos de caracteres valor inicial 0, para loop através da cadeia de caracteres de entrada,

O número de caracteres para distinguir classes de personagens através da determinação dos incrementos frase e transversais.

3. jogo de adivinhação. Reprogramação exercícios 4.1, deixe o computador gera aleatoriamente um número pré-definido variando entre 0 e 100, outras regras do jogo mudam.

from random import*
x=randint(0,100)

for i in range(100):
    
    try:
        y=eval(input("请输入一个0到100的数:"))
        if x<y:
            print("遗憾,太大了")
        elif x>y:
            print("遗憾,太小了")
        else:
            print("预测"+str(i+1)+"次,""你猜中了")
            break
    except NameError:
        print("输入格式有误!")
    finally:
        print("执行完毕!")

Aqui Insert Picture Descrição

Além de simples manuseamento excepção, tipo de processamento não-numérico

4,1 com uma modificado 5 manipulação excepção, de modo que ele pode receber e processar qualquer entrada do utilizador.

from random import*
x=randint(0,9)
print("{0:*^50}".format("猜数字游戏"))
for i in range(10):
    
    try:
        y=eval(input("请输入一个0到9的数:"))
        if x<y:
            print("遗憾,太大了")
        elif x>y:
            print("遗憾,太小了")
        else:
            print("预测"+str(i+1)+"次,""恭喜你,你猜中了!")
            break    
    except NameError:
        print("输入格式有误!")
    else:
            print("没关系,继续加油!")   
    finally:
        print("这是第{}猜".format(i+1))
print("{0:*^30}".format("游戏结束"))

Aqui Insert Picture Descrição

Este problema é relativamente versão de um título e título IV otimizado, adicionando conteúdo adicional mais, assim como cada ciclo está terminado finalmente declaração prompt para o usuário.

Publicado 705 artigos originais · Louvor obteve 833 · Visualizações 1,36 milhões +

Acho que você gosta

Origin blog.csdn.net/sinat_38682860/article/details/105202260
Recomendado
Clasificación