【问题标题】:Counting Characters in a varible python计算变量python中的字符
【发布时间】:2016-09-14 11:58:34
【问题描述】:

我正在尝试创建一个程序来打印一行文本一定次数,我想限制第一个文本条目中的字母数量,但我不知道如何。

代码:

# 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)

【问题讨论】:

  • 你的代码有什么问题?
  • 请提供示例输入字符串和您想要的输出字符串。您的问题不清楚您想要什么
  • 我希望用户输入文本,我希望它最多为 20 个字符。我想知道如何让 python 计算这些字符并打印“太长了”
  • 你需要len()。您的代码将类似于:if len(your_string) > 20: print "Too Long"
  • 好的,谢谢,我刚学python

标签: python variables


【解决方案1】:

您可以使用函数 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)

【讨论】:

  • 如果答案有用,请确认,以便其他用户认为该解决方案是有效的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-15
  • 1970-01-01
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 2013-09-02
相关资源
最近更新 更多