我想要一个 int 输入变量,然后将其转换为字符串

问题描述 投票:0回答:2

所以我想将 int(input('输入整数') 转换为 str。因为我想编写代码,如果用户输入一个字母,python 会打印出这个('错误')。我这样做的原因是我想知道我是否能够在不使用.isdigit 的情况下做到这一点或尝试。

letters = 'a-z' (just imagine all the letters)

user = int(input('> ))

if user >= 52:
     blank += 1

if user in letters:
     print(errro)
python string if-statement integer
2个回答
0
投票

您可以使用

chr(number)
函数将整数值转换为其 unicode 字符。

https://www.w3schools.com/python/ref_func_chr.asp


0
投票

这样的东西可能适合您的需求:

import string

user = input('>') # do not convert "user" to integer initially

if user in string.ascii_lowercase: # if user is a lowercase letter...
    print('It is a lowercase letter.') # print the corresponding message
else: # otherwise...
     user = int(user) # convert "user" to an integer
     if user >= 52: # if statement from your original code
         blank += 1
© www.soinside.com 2019 - 2024. All rights reserved.