首页 > 解决方案 > 我试图制作一个 Python 时钟,但我无法让它循环

问题描述

我试图在 Python 中制作一个 Clock ,但我不能用“for loop”让它循环,我怎样才能让它工作,所以它会循环结束 ASCII?

text = " The Date and Time Is : "

datetime在这里,我指示 python 使用模块获取本地时间

import datetime 
x = datetime.datetime.now()
Year = (x.strftime("%Y"))




import datetime 
x = datetime.datetime.now()
Month = (x.strftime("%B"))




import datetime 
x = datetime.datetime.now()


Day = (x.strftime("%A"))


NumDay = (x.strftime ("%d"))




import datetime 
x = datetime.datetime.now()
Time = (x.strftime("%X"))

Pm = (x.strftime("%p"))

full_time = Time+ " " +Pm






now = "Today is : " + str(Day) + " , " + str(NumDay) + " " + str(Month) + " " + str(Year) + " , " + str(full_time)

在这一点上,我想把变量的总和变成像 ASCII 一样。

import pyfiglet 


result=pyfiglet.figlet_format(now, font = "digital") 
print(result)

在这里,我认为 for 循环可能会解决循环问题,因此尽管将其与无穷大进行比较

import math 
nr = math .inf 

if nr  >1000000000 : 
    print("This number is indeed infinite ")

这是个大问题,for循环根本不起作用

for int(result) in range(1,nr) 
print(result)

标签: pythonclock

解决方案


#感谢 Jarmod,我发现 while 循环解决了它!

import math 
nr = math .inf 

if nr  >1000000000 : 
    print("This number is indeed infinite ")

count = 0 
while count < nr :
  print(result)

推荐阅读