2016-09-14 9 views
0

私は、テキストの行を一定の時間印刷するプログラムを作成しようとしていますが、最初のテキストエントリの文字の量を制限したいと思います。可変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

答えが有用な場合は、他のユーザーがこれを考慮できるようにソリューションを有効なソリューションとして提供します。 –

関連する問題