如何检测数字是否在字符串中

时间:2019-02-04 13:40:14

标签: python string numbers

我有一个作业,如果我们应该为猪拉丁写一个脚本,我已经完成了基础工作,但是我需要检测一下,使其不包含数字或几个单词

我已经尝试了很多if语句和其他方法,到目前为止都没有奏效。

word1 = input("Write a word in English: ")
siffra = ['1', '2', '3', '4', '5', '6', '7', '8', '9']
for x in siffra:
    if x in word1 or word1.count(" "):
        print("Bara ett ord och inga siffor!")
        break
    else:
        pig = word1[1:] + word1[0] + "ay"
        print(pig.lower())
        break 

当word1中有数字时,我希望它说“ Bara ett ord och inga siffror”。但是现在它只说word1中有1。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,这是代码

word1 = input("Write a word in English: ")
if word1.isalpha() == False or word1.count(" "):
    print("Bara ett ord och inga siffor!")
else:
    pig = word1[1:] + word1[0] + "ay"
    print(pig.lower())