派森是什么 发表于 2022-7-18 00:04:53

新手求助

题目:程序输入1-7的数字,输出对应的星期字符串名称。

x=input("请输入一个数字")
y=str(x)
y.replace('1','一')
y.replace('2','二')
y.replace('3','三')
y.replace('4','四')
y.replace('5','五')
y.replace('6','六')
y.replace('7','七')
print("星期",y)

运行之后输出还是没有替换到(如输入3,输出“星期3”),上面我知道应该不是这样,就是replace这里不懂不会写,还请各位大佬指点一下{:5_92:}

临时号 发表于 2022-7-18 00:09:52

注意,str.replace方法是有返回值的,所以你要用变量接收一下
x=input("请输入一个数字")
y=str(x)
y = y.replace('1','一')
y = y.replace('2','二')
y = y.replace('3','三')
y = y.replace('4','四')
y = y.replace('5','五')
y = y.replace('6','六')
y = y.replace('7','七')
print("星期",y)

wp231957 发表于 2022-7-18 06:05:31

构建一个字典

派森是什么 发表于 2022-7-18 11:53:12

临时号 发表于 2022-7-18 00:09
注意,str.replace方法是有返回值的,所以你要用变量接收一下

那replace这七个代码可以简化吗(还有我想问问这个帖子里面的代码输入框是怎么弄得,)

派森是什么 发表于 2022-7-18 11:53:49

wp231957 发表于 2022-7-18 06:05
构建一个字典

字典这个我还不会,慢慢学{:5_99:}

临时号 发表于 2022-7-18 12:03:56

派森是什么 发表于 2022-7-18 11:53
那replace这七个代码可以简化吗(还有我想问问这个帖子里面的代码输入框是怎么弄得,)

可以用字典,也不算难,你只需要理解是一个配对的关系就可以了
day = {
    '1':'一',
    '2':'二',
    '3':'三',
    '4':'四',
    '5':'五',
    '6':'六',
    '7':'七'
}
x = input("请输入一个数字:")
print("星期",day)
至于代码输入框看这个->https://fishc.com.cn/thread-128631-1-1.html

派森是什么 发表于 2022-7-18 12:28:05

临时号 发表于 2022-7-18 12:03
可以用字典,也不算难,你只需要理解是一个配对的关系就可以了

至于代码输入框看这个->https://fishc.co ...

好的谢谢大佬
页: [1]
查看完整版本: 新手求助