1.猜数字
#引入生成随机数的模块
import random
#程序设定生成 1-20 之间的一个随机数,让用户猜
secretNum = random.randint(1,20)
print("这是一个位于 1-20 之间的数")
#设定用户只能猜 3 次
for number in range(1,4):
print("请输入猜测的数:")
guess = int(input())
if guess == 0:
break
if guess < secretNum:
print("太小啦")
elif guess > secretNum:
print("太大啦")
else:
break
if(guess == secretNum):
print("真厉害,猜对啦,就是",str(guess))
else:
print("很遗憾,正确的答案应该是",str(secretNum))
2.进制转换:输入十进制形式,指定要转换成二进制、八进制或十六进制,输出结果。
要求分别用%格式化输出、format方法和f-string格式化字符串输出。
3.输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开,如输入:This is a Python program. 输出:There are 5 words in the line
a = input()
b = a.split(' ')
num = len(b)
print("There are %d words in the line" %(num))
4.判断一个数是否是回文数。例如:输入:121,逆序输出也是121,像这样的数就是回文数。
a=input('输入:')#输入字符串
b=a[::-1]#倒序输出
if a==b:#判断是否相等
print('{} 是回文数'.format(a))#format方法输出
else:
print('{} 不是回文数'.format(a))#format方法输出
5.接收输入的一行字符,统计出字符串中包含数字的个数。
list_1 = input('请输入一行字符串:')
count = 0
for i in list_1:
if '0' <= i <= '9':
count += 1
print('字符串中包含的数字有:{}个'.format(count))