Duvida sobre a captura de string após a captura de um int [RESOLVIDO]

1. Duvida sobre a captura de string após a captura de um int [RESOLVIDO]

Samuel Camilo Dos Santos
samuelcamilo95

(usa Ubuntu)

Enviado em 05/05/2016 - 18:05h

Galera, sou novo aqui e tbm sou novo na linguagem de programação python. Estou fazendo um simples programa que a entrada tem que ser um int e logo após uma string. EX: 10 C. Procurei em vários lugares as diferenças formas de captura de dados do teclado, mas sem sucesso. desde já agradeço as possíveis soluções. segue meu código.

# -*- coding: utf-8 -*-

total = 0
carac_Sapos = 'S'
carac_Ratos = 'R'
carac_Coelhos = 'C'
quantidade_Sapos = 0
quantidade_Ratos = 0
quantidade_Coelhos = 0
percentual_Coelhos = 0
percentual_Sapos = 0
percentual_Ratos = 0

n_Casos = int(input())

for i in range(0, n_Casos):

# Aqui galera!!
quantidade_Cobaias = int(input())
tipo = input()
#--------------------------------------------------
if quantidade_Cobaias >= 1 and quantidade_Cobaias <= 15:

if tipo == carac_Sapos:

quantidade_Sapos += quantidade_Cobaias

elif tipo == carac_Ratos:

quantidade_Ratos += quantidade_Cobaias

elif tipo == carac_Coelhos:

quantidade_Coelhos += quantidade_Cobaias

total = (quantidade_Ratos + quantidade_Sapos + quantidade_Coelhos)
percentual_Coelhos = (quantidade_Coelhos / total) * 100
percentual_Ratos = (quantidade_Ratos / total) * 100
percentual_Sapos = (quantidade_Sapos / total) * 100

print("Total: %d" %total)
print("Total de coelhos: %d" %quantidade_Coelhos)
print("Total de ratos: %d" %quantidade_Ratos)
print("Total de sapos: %d" %quantidade_Sapos)
print("Percentual de coelhos: %.2f %% " %percentual_Coelhos)
print("Percentual de ratos: %.2f %% " %percentual_Ratos)
print("Percentual de sapos: %.2f %% " %percentual_Sapos)


  


2. MELHOR RESPOSTA

Anderson
AndersonCezar

(usa Linux Mint)

Enviado em 05/05/2016 - 21:02h

Rapaz não consegui entender o você quer fazer, mas fiz um código deduzindo mais ou menos ou que achei que você queria. Duas variáveis recebendo uma string e um int e no final mostrando os dois valores na tela coloquei em comentário pra você testar e ver se era alguma das duas coisas que você queria fazer.

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

'''
num = int(input())
string = input()
print(str(num) + " " + string)


num = int(input())
string = input()
calc = string * num
print(str(num) + " " + calc)

'''







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts