The US president also said Tehran wanted to “make a deal very badly” as America’s blockade of Iranian ports continued.