2016-09-14 3 views
0

Я пытаюсь создать программу для печати строки текста определенное количество раз, я хочу ограничить количество букв в первой текстовой записи, и я не могу понять, как это сделать.Подсчет символов в varible python

код:

# Hello World Script 2.0 

import random 
**------------------------------------------------ 
#i want to limit the amount of characters, how? 
------------------------------------------------** 
print("What do you want to be printed?(Max 20 Characters)") 
var0 = input("> ") 

print("Please enter the amount of times you want that printed(max 100000)") 
print('Or enter "R" for a random number') 
var2 = input("> ") 

if int(var2) > 100000: 
    print("That number is too high, please restart the proram and enter something smaller.") 
    exit() 

if var2 == "r": 
    var2 = random.randint(1,100000) 


var1 = var0 * int(var2) 
print(var1, var2) 
+0

Что не так с кодом, который у вас есть? –

+0

Пожалуйста, укажите примерную строку ввода и желаемую строку вывода. То, что вы хотите, неясно в вашем вопросе –

+0

Я хочу, чтобы пользователь вводил текст, я хочу, чтобы это не более 20 символов. Я хочу знать, как заставить python считать эти символы и напечатать «Это слишком долго». – dangleesack

ответ

0

Вы можете проверить длину строки с помощью функции Len().

import random 
**------------------------------------------------ 
#i want to limit the amount of characters, how? 
------------------------------------------------** 
print("What do you want to be printed?(Max 20 Characters)") 
var0 = input("> ") 

if len(var0) > 20: 
    print("That is too long") 
    exit() 

print("Please enter the amount of times you want that printed(max 100000)") 
print('Or enter "R" for a random number') 
var2 = input("> ") 

if int(var2) > 100000: 
    print("That number is too high, please restart the proram and enter something smaller.") 
    exit() 

if var2 == "r": 
    var2 = random.randint(1,100000) 


var1 = var0 * int(var2) 
print(var1, var2) 
+0

Если ответ был полезен, пожалуйста, подтвердите его, чтобы другие пользователи могли рассмотреть это решение в качестве действительного решения. –