编程很新,决定进入Python。如果这个问题非常简单,请提前抱歉。尝试功能。让它运行没有错误,但并不总是有效。
我很确定我做的字符串替换错了吗?任何解释或建议都会很棒。
当我将一位数字与多位数进行比较时,注意到它无法正常工作。
public static String getMonthName(int month) {
String[] monthNames = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
return monthNames[month];
}
答案 0 :(得分:0)
a = input("Pick a number: ")
b = input("Pick another number: ")
input()
始终表示为字符串而不是整数,因此为了运行if a > b
之类的比较,您必须先将其转换为整数,如下所示:
a = int(input("Pick a number: "))
b = int(input("Pick another number: "))
程序运行的原因是因为Python正在比较字符串的各个大小。因此"32"
以3开头,而"122"
以1开头,因此32更大。
>>> '122'<'32'
True
>>> '44'>'1333333'
True
答案 1 :(得分:0)
默认输入返回String。您需要将其转换为数字。如果处理十进制数
,则将int更改为float或doubledefaultView: 'timeline12Month',
views: {
timeline12Month: {
type: 'timeline',
duration: {
week: 52
},
titleFormat: 'DD.MM.YYYY'
}
}