2019.12.19日
print("Hello,world.")
for i in range(1,11,1):
print(str(i)+":Hello,world.")
或者
print("1:Hello,world.")
print("2:Hello,world.")
print("3:Hello,world.")
print("4:Hello,world.")
print("5:Hello,world.")
print("6:Hello,world.")
print("7:Hello,world.")
print("8:Hello,world.")
print("9:Hello,world.")
print("10:Hello,world.")
print(".\nd\nl\nr\no\nw\n,\no\nl\nl\ne\nH\n")
for i in range(2,31,1):
print(i)
描述
用户的输入如果是字符“q”,则输出“你选择了关闭程序.”,否则输出“你输入的是:”后面紧跟输入的字符。
提示:
比较两个内容是否相等的符号为“==”,此程序可以借助 if 语句完成,基本示例如下:
if 15 == 15:
print(“15和15是相等的。”)
else:
print(“这是其他情况。”)
输入格式
输入任意一行字符串。
输出格式
按输入输出示例,严格按要求格式输出结果。
输入输出示例
根据输入是否是字符“q”,输出的结果不同。另外请注意,输出数据中的所有标点附后均为英文类型标点符号。
输入 输出
示例 1
q
你选择了关闭程序.
示例 2
t
你输入的是:t
示例 3
mm
你输入的是:mm
n=input()
if n=='q': #C语言里,不可直接比较,Python可以
print("你选择了关闭程序.")
else:
print("你输入的是:"+n)
描述
一年365天,以第一天的能力值为基数,记为1.0。当好好学习时能力值相比前一天提高千分之n,当没有学习时能力值相比前一天下降千分之n,每天努力和每天放任,一年下来的能力值相差多少呢?
输入格式
n由用户输入,请使用 input() 形式,不要增加额外的提示信息。
输出格式
假设用户输入的n值为3,输出结果为:
你的输入为千分之3。
天天向上结果为:2.98。
天天放任结果为:0.33。
输出语句提示:
语句:print(“天天向上的结果为:{:.2f}。”.format(2.984286762108137))
输出结果为:天天向上的结果为:2.98。
输入输出示例
输出结果请严格按照示例样式输出,包括标点符号等内容。
输入 输出
示例 1
3
你的输入为千分之3。
天天向上结果为:2.98。
天天放任结果为:0.33。
示例 2
6
你的输入为千分之6。
天天向上结果为:8.88。
天天放任结果为:0.11。
print("你的输入为千分之",end='') #勿忘end()函数
n=int(input()) #勿忘转化为int
print(str(n)+"。") #勿忘转化为str
a=1.0
b=1.0
for i in range(1,366,1):
a=a*(1.0000+n/1000.0000) #你之前的错误:没有a*(XXX)
b=b*(1.0000-n/1000.0000)
print("天天向上结果为:{:.2f}。".format(a)) #格式化输出
print("天天放任结果为:{:.2f}。".format(b))
描述
用户输入两个数字,分别输出这两个数字的和、差、积、商、整数商、余数、乘方。
输入格式
输入的两个数据请使用以下方式完成,变量名任意,input() 函数中不要添加任何提示信息。
n1 = input()
n2 = input()
输出格式
按照 和、差、积、商、整数商、余数、乘方的顺序输出结果,商请保留两位小数。
保留两位小数留槽可用 {:.2f} 形式。
具体请参阅输入输出示例。
输入输出示例
请严格按照输入输出示例形式完成。
输入 输出
示例 1
14
3
14+3=17
14-3=11
14*3=42
14/3=4.67
14除以3的整数商=4
14除以3的余数为=2
14的3次方=2744
22
4
22+4=26
22-4=18
22*4=88
22/4=5.50
22除以4的整数商=5
22除以4的余数为=2
22的4次方=234256
a=int(input())
bb=int(input())
c=a+bb
d=a-bb
e=a*bb
f=a/bb
g=a//bb #巧用//和/
h=a%bb
i=a**bb #PYTHON里是**而非^
print(str(a)+"+"+str(bb)+"={:.0f}".format(c))
print(str(a)+"-"+str(bb)+"={:.0f}".format(d))
print(str(a)+"*"+str(bb)+"={:.0f}".format(e))
print(str(a)+"/"+str(bb)+"={:.2f}".format(f))
print(str(a)+"除以"+str(bb)+"的整数商={:.0f}".format(g))
print(str(a)+"除以"+str(bb)+"的余数为={:.0f}".format(h)) #有点繁琐,慢慢来
print(str(a)+"的"+str(bb)+"次方={:.0f}".format(i))
描述
用户依次输入3个数字,如下面输入所示,程序将这三个数字由小到大依次输出,如下面输出示例:
注意:输入使用 input() 形式,不要增加任何其他附加信息。
输入
程序输入示例1:
23
38
12
程序输入示例2:
65
53
17
输出
程序输出示例1:
12
23
38
程序输出示例2:
17
53
65
a = int(input())
b = int(input())
c = int(input())
if a > b > c:
print(c,b,a,sep='\n')
elif a > c > b:
print(b,c,a,sep='\n')
elif b > a > c:
print(c,a,b,sep='\n')
elif b > c > a:
print(a,c,b,sep='\n')
elif c > a > b:
print(b,a,c,sep='\n')
else:
print(a,b,c,sep='\n') #只有六种方法,可以直接点
描述
虽然我国已经很好的普及了国际单位制,而在现实生活中,仍然有很多地方采用了英制单位来描述,例如,我们买一台65寸的电视,这个地方的寸指的就是英寸,或者拍一张2寸的照片,用的是相同的英制单位。
现在已知 1英寸 = 2.54厘米。
请编写程序实现以英寸标识的数据和以厘米标识的数据的互相转换。
输入格式
用户输入英制单位数据时,可以输入的形式为以“i”或“I”结尾的数字,例如:65I、23i 。
用户输入国际单位制数据时,可以输入的形式为以“c”或“C”结尾的数字,例如:18c、88C 。
特别注意: 输入使用input(),不要增加额外的提示信息
输出格式
结果为厘米为单位的数据时,输出格式为数字后跟cm的形式,例如,120cm 。
结果为英寸为单位的数据时,输出格式为数字后跟inch的形式,例如,120inch 。
用户输入的内容结尾不为“I”、“i”、“C”、“c”中的任何一个数据时,输出结果为:输入错误。
输入输出示例
请严格按照输入输出示例样式完成程序。
输入 输出
示例 1
18i
45.72cm
示例 2
20I
50.80cm
示例 3
66c
25.98inch
示例 4
50C
19.69inch
示例 5
77f
输入错误。
a=input()
b=a[-1] #与C比,引用的特殊方法
if b in["C","c"]: #关键字in
y=eval(a[:-1])/2.54 #eval函数
print("{:.2f}inch".format(y)) #格式化输出
elif b in["I","i"]:
y=eval(a[:-1])*2.54 #a[:-1]的使用
print("{:.2f}cm".format(y))
else:
print("输入错误。")
描述
虽然我国已经很好的普及了国际单位制,而在现实生活中,仍然有很多地方采用了英制单位来描述,例如,我们买一台65寸的电视,这个地方的寸指的就是英寸,或者拍一张2寸的照片,用的是相同的英制单位。
现在已知 1英寸 = 2.54厘米。
请编写程序实现以英寸标识的数据和以厘米标识的数据的互相转换。
输入格式
用户输入英制单位数据时,可以输入的形式为以“i”或“inch”结尾的数字,例如:65i、23inch 。
用户输入国际单位制数据时,可以输入的形式为以“c”或“cm”结尾的数字,例如:18c、88cm 。
特别注意: 输入使用input(),不要增加额外的提示信息
输出格式
结果为厘米为单位的数据时,输出格式为数字后跟cm的形式,例如,120cm 。
结果为英寸为单位的数据时,输出格式为数字后跟inch的形式,例如,120inch 。
用户输入的内容结尾不为“inch”、“i”、“cm”、“c”中的任何一个数据时,输出结果为:输入错误。
输入输出示例
请严格按照输入输出示例样式完成程序。
输入 输出
示例 1
18i
45.72cm
示例 2
20inch
50.80cm
示例 3
66c
25.98inch
示例 4
50cm
19.69inch
示例 5
77f
输入错误。
a=input()
b=a[-1]
if b in["m","c"]:
if b=="c": #有冒号,没有括号
y=eval(a[:-1])/2.54 #又是忘了冒号
print("{:.2f}inch".format(y)) #.format在“”外面,冒号。2f冒号又忘了
elif b=="m": #是elif,不是else if
y=eval(a[:-2])/2.54
print("{:.2f}inch".format(y))
elif b in["h","i"]:
if b=="i":
y=eval(a[:-1])*2.54
print("{:.2f}cm".format(y))
elif b=="h":
y=eval(a[:-4])*2.54
print("{:.2f}cm".format(y))
else: print("输入错误。")
描述
用户输入一个数字n,求解从0开始到n内所有奇数的和。注意:如果输入的n为奇数,求和不包括n。
输入格式
用户输入一个正整数。
注意: 输入使用input(),不要增加额外的提示信息
输出格式
输出求和的结果数字。具体输出效果参阅下面“输入输出示例”。
输入输出示例
请严格按照输入输出示例要求完成。
输入 输出
示例 1
10
25
示例 2
11
25
n=int(input()) #总忘int
summ=0 #sum是关键字
for i in range(0,n,1): 看清偶数奇数
if i%2==1:
summ=summ+i
print(summ)
描述
对整数除符号为外的数字进行逆位操作。输入使用input(),不要增加额外的提示信息。
例如 x = 123,返回321;x = -123,返回-321。
输入格式
例1输入: 123
例2输入: -123
例3输入: 5800
例4输入:-5800
输出格式
例1输出: 321
例2输出: -321
例3输出: 85
例4输出:-85
import math #含abs()的库
n=int(input())
t=abs(n) #最好不要现在就分类,还要字符串和数转换来转换去
a=0
while(t!=0):
a=a*10+t%10
t=t//10 #//
if n>=0 :
a=a
else:
a=-a #加符号的简单方法
print(a)
描述
使用两个 input() 函数,接收用户的两个输入字符串,将每个字符串中的数字找出,按顺序组成一个整数。将得到的两个整数求和并输出。
输入使用input(),不要增加额外的提示信息。
输入示例1:
ab3d4z8b
2t22abc1
输出示例1:
2569
输入示例2:
b3b2bb5a
t4t41td
输出示例2:
766
n1=input()
n2=input()
a=0
b=0
for i in n1:
if ord('0')<=ord(str(i))<=ord('9'): #找数字的方法。ord()函数找ascii值
a=a*10+int(i) #把数字加在一起的方式
for i in n2:
if ord('0')<=ord(str(i))<=ord('9'):
b=b*10+int(i)
c=a+b
print(c)
描述
1只苹果4元,1只橙子3元,4只李子1元,给你n元(n由用户输入的正整数),买n个果子,一共可以买多少只苹果、多少只橙子、多少只李子?
提示:输入使用 input() ,不要添加任何额外提示信息,输出严格按照输出示例输出,注意标点符号,以及输出不要增加任何空格类空白字符。
输入输出示例
输入示例1:
80
输出示例1:
苹果5只,橙子15只,李子60只。
苹果16只,橙子0只,李子64只。
输入示例2:
110
输出示例2:
苹果0只,橙子30只,李子80只。
苹果11只,橙子15只,李子84只。
苹果22只,橙子0只,李子88只。
n=int(input())
for i in range(0,(n+1),1):
for j in range(0,(n+1),1):
for k in range(0,(n+1),1):
if (i*4+j*3+k*0.25)==n and (i+j+k)==n: #常见方法,相加
print("苹果"+str(i)+"只,"+"橙子"+str(j)+"只,"+"李子"+str(k)+"只。")
描述
接收用户的姓名输入,根据用户输入的字符长度不同,执行不同的操作,具体要求如下:
1、输入使用 input(),不要增加任何额外信息;
2、用户输入的姓名字符小于等于13,输出内容如下(此处假设用户输入的是"Mary"):
Mary,你好。
3、用户输入的姓名字符大于13,输出内容如下(此处假设用户输入的是"anoldyellowdog"):
anoldyellowdog,你的名字太长了。
特别注意:输出时的标点符号和示例要保持完全一致,输出中不应有任何的空格等空白字符。
输入输出示例
输入1示例:Sarah
输出1示例:Sarah,你好。
输入2示例:abcdefghijklmnopq
输出2示例:abcdefghijklmnopq,你的名字太长了。
n=input()
a=len(n)
if a<13:
print(n+",你好。")
else:
print(n+",你的名字太长了。")
描述
使用两个 input() 接收用户的两个输入,第一个为一个整数,第二个为一个任意字符串。根据第一个整数为奇数还是偶数执行不同的操作。
具体要求如下:
1、如果第一个整数为奇数(假设为3),第二个字符串假设为"abc",则输出3遍"abc"中间用英文逗号","分割;
2、如果第一个整数为偶数(假设为4),第二个字符串假设为"abc",则输出4遍"abc"的逆序字符"cba"中间用英文逗号","分割;
特被说明:输入使用 input(),不要增加额外的提示信息,输出结果中不要有任何空格类空白符号。
输入输出示例
输入1示例:
3
abc
输出1示例:
abc,abc,abc
输入2示例:
4
abcd
输出2示例:
dcba,dcba,dcba,dcba
a=int(input())
b=input()
if a%2==1:
for i in range(a,1,-1): #怎么一个个输出的方法
if i!=1: #巧妙地结束
print("{},".format(b),end='')
print("{}".format(b))
else:
for i in range(a,1,-1):
if i!=1:
print("{},".format(b[::-1]),end='') #格式化输出语句别忘了,sep都不用了,直接一个这个解决,注意此处为了倒序输出,用的方法,还有就是,如果没有end,会自动分行,{}里别乱加东西
print("{}".format(b[::-1])) #为了最后没有,,需要单独输出
描述
使用两个 input() 函数,接收用户的两个输入字符串,每个字符串最多包含一个英文点号“.”,将每个字符串中的数字和点号找出,按顺序组成一个数字。将得到的两个数字求和并输出,如果用户输入的引文点号“.”超过1个,提示输入错误,具体内容参阅以下示例。
输入使用input(),不要增加额外的提示信息。
输入示例1:
ab3d4z8b
2t22abc1
输出示例1:
2569
输入示例2:
b3b2bb5a
t4t41td
输出示例2:
766
输入示例3:
ab3d.4z8b
2t2.2abc1
输出示例3:
25.69
输入示例4:
b.3b2bb5a
t4t4.1td
输出示例4:
44.425
str1=input()
str2=input()
list1=['1','2','3','4','5','6','7','8','9','.'] #这个是为了方便判断是否是数字或者“.”
list2=[] #为了方便组数,真的,一开始不用列表,写了三个多小时都不知道怎么组出来小数
list3=[] #同上
num1=0 #就是列表里的数字组合之后的
num2=0
count=1
for i in str1:
if i in list1:
list2.append(i) #是数字就加到列表里
for i in str2:
if i in list1:
list3.append(i)
if list2.count('.')>=2 or list3.count('.')>=2: #判断小数点是否多了,用count()函数!!
print("输入错误")
else :
num1=float("".join(list2)) #把列表拼起来
num2=float("".join(list3)) #同上,记住
if '.' not in list2 and '.' not in list3:
print(int(num1+num2)) #分有没有小数点
else:
print(num1+num2)