PHP前端开发

Python 日循环练习、数字游戏和任务

百变鹏仔 3天前 #Python
文章标签 数字

1)编写一个程序来获取以下输出:
1 2 3 4 5 5 4 3 2 1

no = 1top = 5direction = 1while no>0:    print(no,end= ' ')    if no == top:        print(no,end=' ')        direction = -1    no = no + direction

输出:

1 2 3 4 5 5 4 3 2 1

使用随机模块:

2) 猜数字游戏:
程序将一直运行直到我们猜出数字

import randomsystem_no = random.randint(1,20)while true:    guess = int(input("enter the no. "))    if guess == system_no:        print("hurray!  i got the number!! ")        break    elif guess > system_no:        print("your guess is too high! ")    else:        print("your guess is too low! ")

输出:

enter the no. 5your guess is too low! enter the no. 7your guess is too low! enter the no. 10your guess is too low! enter the no. 12hurray!  i got the number!! 

3) 数字中最大的数字:

no = int(input("enter no. "))max_no = 0while no>0:    rem = no%10    if rem>max_no:        max_no = rem    no//=10print(max_no)

输出:

enter no. 4525

所以在 452 中,5 是数字中最大的数字。

任务:

1) 查找数字中最小的数字:

no = int(input("enter no. "))min_no = 9while no>0:    rem = no%10    if rem<min_no:        min_no=rem    no//=10print(min_no)

输出:

enter no. 4522

2) 判断所有数字是否相等

no=input("enter the no. ")num=1while num <len(no):    if no[num]==no[0]:           print("all digits are equal")        break    num+=1else :    print("not equal")

输出:

1)Enter the no. 4444  All digits are equal2)Enter the no. 46562Not equal